<commit_before># 安装

Widget支持通过[Composer](https://getcomposer.org)下载和直接下载源文件两种安装方式.

如果您的开发环境支持命令行,并且具有网络链接,推荐您通过Composer下载.
因为Composer可以帮您处理不同框架类库之间的依赖关系.
否则,您也可以直接下载源文件使用.

## 通过Composer下载

1. 进入您的项目目录,下载Composer

```sh
$ curl -sS https://getcomposer.org/installer | php
```

2. 在根目录下创建或更新您的composer.json文件

```json
{
    "require": {
        "widget/widget": "0.9.3-RC1"
    }
}
```

3. 执行安装命令,耐心等待到安装结束

```sh
$ php composer.phar install
```

至此,您可以看到根目录下增加了`vendor`目录,安装完成.

## 直接下载源文件

### 稳定版

敬请等待

### 开发尝鲜版

[zip](https://github.com/twinh/widget/archive/master.zip)  [tar.gz](https://github.com/twinh/widget/archive/0.9.3-RC1.tar.gz)

### 更多

更多版本请前往GitHub查看 [https://github.com/twinh/widget/tags](https://github.com/twinh/widget/tags)<commit_msg>fixed some style error<commit_after># 安装

Widget支持通过[Composer](https://getcomposer.org)下载和直接下载源文件两种安装方式.

如果您的开发环境支持命令行,并且具有网络链接,推荐您通过Composer下载.

因为Composer可以帮您处理不同框架类库之间的依赖关系.

否则,您也可以直接下载源文件使用.

## 通过Composer下载

1. 进入您的项目目录,下载Composer

    ```sh
    $ curl -sS https://getcomposer.org/installer | php
    ```

2. 在根目录下创建或更新您的composer.json文件

    ```json
    {
        "require": {
        "widget/widget": "0.9.3-RC1"
        }
    }
    ```

3. 执行安装命令,耐心等待到安装结束

    ```sh
    $ php composer.phar install
    ```

至此,您可以看到根目录下增加了`vendor`目录,安装完成.

## 直接下载源文件

### 稳定版

*敬请等待*

### 开发尝鲜版

Zip文件下载: [https://github.com/twinh/widget/archive/master.zip](https://github.com/twinh/widget/archive/master.zip) 

### 更多历史版本

更多历史版本请前往GitHub查看 [https://github.com/twinh/widget/tags](https://github.com/twinh/widget/tags)
{'fraction_non_alphanumeric': 0.16942675159235668, 'fraction_numerical': 0.011464968152866241, 'mean_word_length': 3.8042813455657494, 'pattern_counts': {'":': 4, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 12, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4792542', 'n_tokens_mistral': 917, 'n_tokens_neox': 1011, 'n_words': 74}