Update README-cn.md (#386)

* Fix readme-cn errors

* 更新中文文档 [skip ci]
This commit is contained in:
zhongfly
2021-10-01 04:12:18 +08:00
committed by GitHub
parent 7eb4abedc2
commit 9c6b354f10

View File

@@ -11,6 +11,14 @@
## 新增内容
2021/10/1
- 新增 [配置文件](#配置文件) 中 `[advanced]` 部分的说明
- 修改调整文档中的多处描述
- 更换文档中失效的外部链接
<details>
<summary><b>更新历史</b></summary>
2020/12/9
- 新增 [特别用法](#特别用法) 中 [规则转换](#规则转换) 的说明
@@ -22,8 +30,6 @@
- 调整 [简易用法](#简易用法) 与 [进阶用法](#进阶用法) 中的部分描述
- 更换文档中失效的外部链接
<details>
<summary><b>更新历史</b></summary>
2020/11/20
- 新增 [支持类型](#支持类型) 中 `mixed` & `auto` 参数
@@ -123,13 +129,13 @@
3. 目标类型为 `mixed`会输出所有支持的节点的单链接组成的普通订阅Base64编码
4. 目标类型为 `auto` 时,会根据请求的 `User-Agent` 自动判断输出的目标类型,匹配规则可参见 [此处](https://github.com/tindy2013/subconverter/blob/master/src/handler/interfaces.cpp#L121)
4. 目标类型为 `auto` 时,会根据请求的 `User-Agent` 自动判断输出的目标类型,匹配规则可参见 [此处](https://github.com/tindy2013/subconverter/blob/master/src/handler/interfaces.cpp#L121) (该链接有可能因为代码修改而不能准确指向相应的代码)
---
## 简易用法
> 即生成的配置文件套用 **默认规则**
> 即生成的订阅使用 **默认设置**
### 调用地址
@@ -142,10 +148,10 @@ http://127.0.0.1:25500/sub?target=%TARGET%&url=%URL%&config=%CONFIG%
| 调用参数 | 必要性 | 示例 | 解释 |
| -------- | :----: | :------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| target | 必要 | surge&ver=4 | 指想要生成的配置类型,详见上方 [支持类型](#支持类型) 中的参数 |
| url | 必要 | https%3A%2F%2Fwww.xxx.com | 指机场所提供的订阅链接,需要经过 [URLEncode](https://www.urlencoder.org/) 处理 |
| config | 可选 | https%3A%2F%2Fwww.xxx.com | 指远程 `pref.ini` (包含分组和规则部分),需要经过 [URLEncode](https://www.urlencoder.org/) 处理,可查看 [示例仓库](https://github.com/lzdnico/subconverteriniexample) 寻找灵感,默认加载本地设置文件 |
| url | 必要 | https%3A%2F%2Fwww.xxx.com | 指机场所提供的订阅链接或代理节点的分享链接,需要经过 [URLEncode](https://www.urlencoder.org/) 处理 |
| config | 可选 | https%3A%2F%2Fwww.xxx.com | 指 外部配置 的地址 (包含分组和规则部分),需要经过 [URLEncode](https://www.urlencoder.org/) 处理,详见 [外部配置](#外部配置) ,当此参数不存在时使用 程序的主程序目录中的配置文件 |
运行 subconverter 主程序后,按照 [调用说明](#调用说明) 的对应内容替换即可得到一份使用**默认规则**的配置文件
运行 subconverter 主程序后,按照 [调用说明](#调用说明) 的对应内容替换即可得到一份使用**默认设置**的订阅
由于此部分篇幅较长,点击下方条目即可展开详解:
@@ -161,7 +167,7 @@ http://127.0.0.1:25500/sub?target=%TARGET%&url=%URL%&config=%CONFIG%
首先将订阅通过 URLEncode 后可以得到:
https%3A%2F%2Fdler.cloud%2Fsubscribe%2FABCDE%3Fsurge%3Dss
然后将想要的 %TARGET% (即 clash) 和上一步所得到的 %URL% 填入调用地址中:
然后将想要的 %TARGET% (即 Clash) 和上一步所得到的 %URL% 填入调用地址中:
http://127.0.0.1:25500/sub?target=clash&url=https%3A%2F%2Fdler.cloud%2Fsubscribe%2FABCDE%3Fsurge%3Dss
最后将该链接填写至 Clash 的订阅处就大功告成了。
@@ -185,7 +191,7 @@ https://dler.cloud/subscribe/ABCDE?clash=vmess|https://rich.cloud/subscribe/ABCD
接着通过 URLEncode 后可以得到:
https%3A%2F%2Fdler.cloud%2Fsubscribe%2FABCDE%3Fclash%3Dvmess%7Chttps%3A%2F%2Frich.cloud%2Fsubscribe%2FABCDE%3Fclash%3Dvmess
然后将想要的 %TARGET% (即 clash) 和上一步所得到的 %URL% 填入调用地址中:
然后将想要的 %TARGET% (即 Clash) 和上一步所得到的 %URL% 填入调用地址中:
http://127.0.0.1:25500/sub?target=clash&url=https%3A%2F%2Fdler.cloud%2Fsubscribe%2FABCDE%3Fclash%3Dvmess%7Chttps%3A%2F%2Frich.cloud%2Fsubscribe%2FABCDE%3Fclash%3Dvmess
最后将该链接填写至 Clash 的订阅处就大功告成了。
@@ -205,7 +211,7 @@ http://127.0.0.1:25500/sub?target=clash&url=https%3A%2F%2Fdler.cloud%2Fsubscribe
首先将订阅通过 URLEncode 后可以得到:
ss%3A%2F%2FYWVzLTEyOC1nY206dGVzdA%3D%3D%40192%2E168%2E100%2E1%3A8888%23Example1
然后将想要的 %TARGET% (即 clash) 和上一步所得到的 %URL% 填入调用地址中:
然后将想要的 %TARGET% (即 Clash) 和上一步所得到的 %URL% 填入调用地址中:
http://127.0.0.1:25500/sub?target=clash&url=ss%3A%2F%2FYWVzLTEyOC1nY206dGVzdA%3D%3D%40192%2E168%2E100%2E1%3A8888%23Example1
最后将该链接填写至 Clash 的订阅处就大功告成了。
@@ -229,7 +235,7 @@ ss://YWVzLTEyOC1nY206dGVzdA==@192.168.100.1:8888#Example1|vmess://eyJ2IjoiMiIsIn
接着通过 URLEncode 后可以得到:
ss%3A%2F%2FYWVzLTEyOC1nY206dGVzdA%3D%3D%40192%2E168%2E100%2E1%3A8888%23Example1%7Cvmess%3A%2F%2FeyJ2IjoiMiIsInBzIjoidm1lc3MtcHJveHkxIiwiYWRkIjoiZXhhbXBsZS5jb20iLCJwb3J0Ijo0NDMsInR5cGUiOiIiLCJpZCI6IjEyMzQ1Njc4LWFiY2QtMTIzNC0xMjM0LTQ3ZmZjYTBjZTIyOSIsImFpZCI6NDQzLCJuZXQiOiJ3cyIsInBhdGgiOiIvdjIiLCJob3N0IjoiZXhhbXBsZS5jb20iLCJ0bHMiOiJ0bHMifQ%3D%3D
然后将想要的 %TARGET% (即 clash) 和上一步所得到的 %URL% 填入调用地址中:
然后将想要的 %TARGET% (即 Clash) 和上一步所得到的 %URL% 填入调用地址中:
http://127.0.0.1:25500/sub?target=clash&url=ss%3A%2F%2FYWVzLTEyOC1nY206dGVzdA%3D%3D%40192%2E168%2E100%2E1%3A8888%23Example1%7Cvmess%3A%2F%2FeyJ2IjoiMiIsInBzIjoidm1lc3MtcHJveHkxIiwiYWRkIjoiZXhhbXBsZS5jb20iLCJwb3J0Ijo0NDMsInR5cGUiOiIiLCJpZCI6IjEyMzQ1Njc4LWFiY2QtMTIzNC0xMjM0LTQ3ZmZjYTBjZTIyOSIsImFpZCI6NDQzLCJuZXQiOiJ3cyIsInBhdGgiOiIvdjIiLCJob3N0IjoiZXhhbXBsZS5jb20iLCJ0bHMiOiJ0bHMifQ%3D%3D
最后将该链接填写至 Clash 的订阅处就大功告成了。
@@ -239,7 +245,7 @@ http://127.0.0.1:25500/sub?target=clash&url=ss%3A%2F%2FYWVzLTEyOC1nY206dGVzdA%3D
### 简易转换
当机场提供的 Surge 配置足以满足需求,但额外需要使用 Clash 配置文件时,此时可以使用以下方式进行转换
当机场提供的 Surge 配置足以满足需求,但额外需要使用 Clash 订阅时,此时可以使用以下方式进行转换
```txt
http://127.0.0.1:25500/surge2clash?link=Surge的订阅链接
@@ -253,14 +259,15 @@ http://127.0.0.1:25500/surge2clash?link=Surge的订阅链接
> 在不满足于本程序所提供的默认规则或者对应的分组时,可以考虑尝试进阶用法
>
> 即 对 `调用地址` 甚至程序目录下的 `pref.ini` 进行个性化的编辑以满足不同的需求
> 即 对 `调用地址` 甚至程序目录下的 `配置文件` 进行个性化的编辑以满足不同的需求
### 阅前提示
在进行下一步操作前,十分推荐您阅读以下内容:
1.`pref.ini` 相关的:[INI 语法介绍](https://zh.wikipedia.org/wiki/INI%E6%96%87%E4%BB%B6)
1.`Clash` 配置相关的:[YAML 语法介绍](https://zh.wikipedia.org/wiki/YAML#%E8%AA%9E%E6%B3%95) 以及 [官方文档](https://lancellc.gitbook.io/clash/)
1.调用地址 相关的:[什么是URL](https://developer.mozilla.org/zh-CN/docs/Learn/Common_questions/What_is_a_URL)
1.配置文件 相关的:[INI 语法介绍](https://zh.wikipedia.org/wiki/INI%E6%96%87%E4%BB%B6) 、 [YAML 语法介绍](https://zh.wikipedia.org/wiki/YAML#%E8%AA%9E%E6%B3%95) 以及 [TOML 语法介绍](https://toml.io/cn/v1.0.0)
1.`Clash` 配置相关的:[YAML 语法介绍](https://zh.wikipedia.org/wiki/YAML#%E8%AA%9E%E6%B3%95) 以及 [官方文档](https://github.com/Dreamacro/clash/wiki/configuration)
1.`模板` 配置相关的:[INJA 语法介绍](https://github.com/pantor/inja)
1. 会经常涉及到的: [正则表达式入门](https://github.com/ziishaned/learn-regex/blob/master/translations/README-cn.md)
1. 当遇到问题需要提交 ISSUE 时的:[提问的智慧](https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/blob/master/README-zh_CN.md)
@@ -280,19 +287,19 @@ http://127.0.0.1:25500/sub?target=%TARGET%&url=%URL%&emoji=%EMOJI%····
| 调用参数 | 必要性 | 示例 | 解释 |
| ------------- | :----: | :--------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| target | 必要 | surge&ver=4 | 指想要生成的配置类型,详见上方 [支持类型](#支持类型) 中的参数 |
| url | 可选 | https%3A%2F%2Fwww.xxx.com | 指机场所提供的订阅链接,需要经过 [URLEncode](https://www.urlencoder.org/) 处理,**可选的前提是在 `default_url` 中进行指定**。也可以使用 data URI。可使用 `tagxxxhttps%3A%2F%2Fwww.xxx.com` 指定该订阅的所有节点归属于`xxx`分组,用于配置文件中的`!!GROUP=XXX` 匹配 |
| url | 可选 | https%3A%2F%2Fwww.xxx.com | 指机场所提供的订阅链接或代理节点的分享链接,需要经过 [URLEncode](https://www.urlencoder.org/) 处理,**可选的前提是在 `default_url` 中进行指定**。也可以使用 data URI。可使用 `tag:xxx,https%3A%2F%2Fwww.xxx.com` 指定该订阅的所有节点归属于`xxx`分组,用于配置文件中的`!!GROUP=XXX` 匹配 |
| group | 可选 | MySS | 用于设置该订阅的组名,多用于 SSD/SSR |
| upload_path | 可选 | MySS.yaml | 用于将生成的订阅文件上传至 `Gist` 后的名称,需要经过 [URLEncode](https://www.urlencoder.org/) 处理 |
| include | 可选 | 详见下文中 `include_remarks` | 指仅保留匹配到的节点,支持正则匹配,需要经过 [URLEncode](https://www.urlencoder.org/) 处理,会覆盖配置文件里的设置 |
| exclude | 可选 | 详见下文中 `exclude_remarks` | 指排除匹配到的节点,支持正则匹配,需要经过 [URLEncode](https://www.urlencoder.org/) 处理,会覆盖配置文件里的设置 |
| config | 可选 | https%3A%2F%2Fwww.xxx.com | 指远程 `pref.ini` (包含分组和规则部分),需要经过 [URLEncode](https://www.urlencoder.org/) 处理,可查看 [示例仓库](https://github.com/lzdnico/subconverteriniexample) 寻找灵感,默认加载本地设置文件 |
| config | 可选 | https%3A%2F%2Fwww.xxx.com | 指 外部配置 的地址 (包含分组和规则部分),需要经过 [URLEncode](https://www.urlencoder.org/) 处理,详见 [外部配置](#外部配置) ,当此参数不存在时使用 主程序目录中的配置文件 |
| dev_id | 可选 | 92DSAFA | 用于设置 QuantumultX 的远程设备 ID, 以在某些版本上开启远程脚本 |
| filename | 可选 | MySS | 指定该链接生成的配置文件的文件名,可以在 Clash For Windows 等支持文件名的软件中显示出来 |
| filename | 可选 | MySS | 指定所生成订阅的文件名,可以在 Clash For Windows 等支持文件名的软件中显示出来 |
| interval | 可选 | 43200 | 用于设置托管配置更新间隔,确定配置将更新多长时间,单位为秒 |
| rename | 可选 | 详见下文中 `rename` | 用于自定义重命名,需要经过 [URLEncode](https://www.urlencoder.org/) 处理,会覆盖配置文件里的设置 |
| filter_script | 可选 | 详见下文中 `filter_script` | 用于自定义筛选节点的js代码需要经过 [URLEncode](https://www.urlencoder.org/) 处理,会覆盖配置文件里的设置。出于安全考虑,链接需包含正确的 `token` 参数,才会应用该设置 |
| strict | 可选 | true / false | 如果设置为 true则 Surge 将在上述间隔后要求强制更新 |
| upload | 可选 | true / false | 用于将生成的订阅文件上传至 `Gist`,需要填写`gistconf.ini`,默认为 false (即不上传) |
| upload | 可选 | true / false | 用于将生成的订阅文件上传至 `Gist`,需要填写`gistconf.ini`,默认为 false (即不上传) ,详见 [自动上传](#自动上传) |
| emoji | 可选 | true / false | 用于设置节点名称是否包含 Emoji默认为 true |
| add_emoji | 可选 | true / false | 用于在节点名称前加入 Emoji默认为 true |
| remove_emoji | 可选 | true / false | 用于设置是否删除节点名称中原有的 Emoji默认为 true |
@@ -306,7 +313,7 @@ http://127.0.0.1:25500/sub?target=%TARGET%&url=%URL%&emoji=%EMOJI%····
| insert | 可选 | true / false | 用于设置是否将配置文件中的 `insert_url` 插入,默认为 true |
| scv | 可选 | true / false | 用于关闭 TLS 节点的证书检查,默认为 false |
| fdn | 可选 | true / false | 用于过滤目标类型不支持的节点,默认为 true |
| expand | 可选 | true / false | 用于在 API 端处理或转换 Surge, QuantumultX 的规则列表,即将规则全文置入配置文件中,默认为 false设置为 true 则将规则全文写进配置文件 |
| expand | 可选 | true / false | 用于在 API 端处理或转换 Surge, QuantumultX, Clash 的规则列表,即是否将规则全文置入订阅中,默认为 true设置为 false 则不会将规则全文写进订阅 |
| append_info | 可选 | true / false | 用于输出包含流量或到期信息的节点, 默认为 true设置为 false 则取消输出 |
| prepend | 可选 | true / false | 用于设置插入 `insert_url` 时是否插入到所有节点前面,默认为 true |
| classic | 可选 | true / false | 用于设置是否生成 Clash classical rule-provider |
@@ -377,7 +384,7 @@ exclude=(流量|官网)
### 配置文件
> 关于 subconverter 主程序目录中 `pref.ini` 文件的解释
> 关于 subconverter 主程序目录中 `pref.ini` 文件的解释,其余格式的配置文件不再赘述,与之相仿。
注:本部分内容以本程序中的 [`pref.example.ini`](https://github.com/tindy2013/subconverter/blob/master/base/pref.example.ini) 或 [`pref.example.yml`](https://github.com/tindy2013/subconverter/blob/master/base/pref.example.yml) 或 [`pref.example.toml`](https://github.com/tindy2013/subconverter/blob/master/base/pref.example.toml) 为准,本文档可能由于更新不及时,内容不适用于新版本。
@@ -394,9 +401,9 @@ exclude=(流量|官网)
1. **api_mode**
> API 模式,设置为 true 以防止直接加载本地订阅或直接提供本地文件,若访问这些内容则需要接上 `&token=`。(多用于架设于服务器上
> API 模式,设置为 true 以防止直接加载本地订阅或直接提供本地文件,若访问这些内容则需要接上 `&token=`。(多用于部署公共订阅转换服务时
- 当值为 `false` 时, 每次更新配置都会读取 `pref.ini` , 为 `true` 时则仅启动时读取。
- 当值为 `false` 时, 每次更新配置都会读取 主程序目录中的配置文件 , 为 `true` 时则仅启动时读取。
1. **api_access_token**
@@ -524,36 +531,36 @@ exclude=(流量|官网)
1. **clash_rule_base**
> 生成的 Clash 配置文件基础。支持 `本地文件` 和 `在线URL`
> 生成的 Clash 配置文件模板。支持 `本地文件` 和 `在线URL`
- 例如:
```ini
clash_rule_base=base/GeneralClashConfig.yml # 加载本地文件作为基础
clash_rule_base=base/GeneralClashConfig.yml # 加载本地文件作为模板
# 或者
clash_rule_base=https://github.com/ACL4SSR/ACL4SSR/raw/master/Clash/GeneralClashConfig.yml
# 加载ACL4SSR的 Github 中相关文件作为基础
# 加载ACL4SSR的 Github 中相关文件作为模板
```
1. **surge_rule_base**
> 生成的 Surge 配置文件基础,用法同上
> 生成的 Surge 配置文件模板,用法同上
1. **surfboard_rule_base**
> 生成的 Surfboard 配置文件基础,用法同上
> 生成的 Surfboard 配置文件模板,用法同上
1. **mellow_rule_base**
> 生成的 Mellow 配置文件基础,用法同上
> 生成的 Mellow 配置文件模板,用法同上
1. **loon_rule_base**
> 生成的 Loon 配置文件基础,用法同上
> 生成的 Loon 配置文件模板,用法同上
1. **sssub_rule_base**
> 生成的 sssub 配置文件基础,用法同上
> 生成的 sssub 配置文件模板,用法同上
1. **proxy_config**
@@ -701,9 +708,9 @@ exclude=(流量|官网)
1. **clash_use_new_field_name**
> 启用 Clash 的新区块名称 (proxies, proxy-groups, rules),设置为 true 时打开,默认为 false
> 启用 Clash 的新区块名称 (proxies, proxy-groups, rules),设置为 true 时打开,默认为 true
- 使用前**务必确认当前使用 Clash core 已经支持**新的区块名称
- Clash内核在v0.19.0版本时开始启用新区块名称当前已广泛使用v0.19.0及以上的版本,除非您确定正在使用极为古老的版本,否则请勿关闭。
1. **clash_proxies_style**
@@ -914,9 +921,13 @@ custom_proxy_group=节点选择`select`(^(?!.*(美国|日本)).*)
```
- 还可使用一些特殊筛选条件:
`\`!!GROUPID=%n%` 待转换链接中的第 n+1 条链接中包含的节点
`\`!!INSERT=%n%` 配置文件中 `insert_url` 的第 n+1 条链接包含的节点
`\`!!PROVIDER=%proxy-provider-name%` 指定名称的proxy-provider
`` `!!GROUPID=%n%`` 待转换链接中的第 n+1 条链接包含的节点
`` `!!INSERT=%n%`` 配置文件中 `insert_url` 的第 n+1 条链接所包含的节点
`` `!!PROVIDER=%proxy-provider-name%`` 指定名称的proxy-provider
GROUPID 和 INSERT 匹配支持range,如 1,!2,3-4,!5-6,7+,8-
```ini
@@ -1043,6 +1054,64 @@ custom_proxy_group=节点选择`select`(^(?!.*(美国|日本)).*)
> 此部分通常**保持默认**即可
1. **log_level**
> 日志级别可选值有fatal error warn info debug verbose
1. **print_debug_info**
> 是否打印debug信息
1. **max_pending_connections**
> 最大挂起连接数
1. **max_concurrent_threads**
> 最大线程数
1. **max_allowed_rulesets**
> 规则集数量上限0表示无限
1. **max_allowed_rules**
> 规则数量上限0表示无限
1. **max_allowed_download_size**
> subconverter下载外部文件时的文件大小上限超过时直接忽略该文件单位bytes0表示无限
1. **enable_cache**
> 是否启用缓存
1. **cache_subscription**
> 当启用缓存时,订阅文件的缓存时间
1. **cache_config**
> 当启用缓存时,外部配置文件的缓存时间
1. **cache_ruleset**
> 当启用缓存时,规则集的缓存时间
1. **script_clean_context**
> script脚本是否使用干净上下文
1. **async_fetch_ruleset**
> 并行下载规则集
1. **skip_failed_links**
> 跳过失败的链接,继续转换而不是直接返回错误
</details>
### 外部配置
@@ -1072,7 +1141,7 @@ emoji=阿根廷,🇦🇷
;这是一个外部配置文件示例
;所有可能的自定义设置如下所示
;用于自定义组的选项 会覆盖 pref.ini 里的内容
;用于自定义组的选项 会覆盖 主程序目录中的配置文件 里的内容
;使用以下模式生成 Clash 代理组,带有 "[]" 前缀将直接添加
;Format: Group_Name`select`Rule_1`Rule_2`...
; Group_Name`url-test|fallback|load-balance`Rule_1`Rule_2`...`test_url`interval[,timeout][,tolerance]
@@ -1093,7 +1162,7 @@ custom_proxy_group=SSID`ssid`default_group`celluar=group0,ssid1=group1,ssid2=gro
;custom_proxy_group=provider`select`!!PROVIDER=prov1,prov2,prov3`fallback_nodes
;用于自定义规则的选项 会覆盖 pref.ini 里的内容
;用于自定义规则的选项 会覆盖 主程序目录中的配置文件 里的内容
;Ruleset addresses, supports local files/URL
;Format: Group name,[type:]URL[,interval]
; Group name,[]Rule
@@ -1111,7 +1180,7 @@ overwrite_original_rules=false
;ruleset=🎯 全球直连,[]GEOIP,CN
;ruleset=🐟 漏网之鱼,[]FINAL
;用于自定义基础配置的选项 会覆盖 pref.ini 里的内容
;用于自定义基础配置的选项 会覆盖 主程序目录中的配置文件 里的内容
clash_rule_base=base/forcerule.yml
;surge_rule_base=base/surge.conf
;surfboard_rule_base=base/surfboard.conf
@@ -1119,17 +1188,17 @@ clash_rule_base=base/forcerule.yml
;quan_rule_base=base/quan.conf
;quanx_rule_base=base/quanx.conf
;用于自定义重命名的选项 会覆盖 pref.ini 里的内容
;用于自定义重命名的选项 会覆盖 主程序目录中的配置文件 里的内容
;rename=Test-(.*?)-(.*?)-(.*?)\((.*?)\)@\1\4x测试线路_自\2到\3
;rename=\(?((x|X)?(\d+)(\.?\d+)?)((\s?倍率?)|(x|X))\)?@$1x
;用于自定义 Emoji 的选项 会覆盖 pref.ini 里的内容
;用于自定义 Emoji 的选项 会覆盖 主程序目录中的配置文件 里的内容
;add_emoji=true
;remove_old_emoji=true
;emoji=(流量|时间|应急),🏳️‍🌈
;emoji=阿根廷,🇦🇷
;用于包含或排除节点关键词的选项 会覆盖 pref.ini 里的内容
;用于包含或排除节点关键词的选项 会覆盖 主程序目录中的配置文件 里的内容
;include_remarks=
;exclude_remarks=