feat: add loon and mihomo compatibility outputs from surge source
This commit is contained in:
@@ -6,7 +6,9 @@
|
||||
- 输入按目录分类(默认读取 `rule/Surge/<Name>/<Name>.list`)
|
||||
- 输出仅包含你要的两种格式:
|
||||
- `dist/surge/<Name>.list`
|
||||
- `dist/loon/<Name>.list`
|
||||
- `dist/clash/<Name>.yaml`
|
||||
- `dist/mihomo/<Name>.yaml`
|
||||
- 当前策略:**只使用 Surge 作为上游源,Clash 由 Surge 规则转换生成**
|
||||
|
||||
## 为什么这个方案适合你
|
||||
@@ -88,10 +90,17 @@ USER-AGENT,*youtube*
|
||||
## 转换规则说明
|
||||
|
||||
- Surge 输出:保留源规则(去重、清理空白)
|
||||
- Loon 输出:基于 Surge 规则直接输出(同样去重、清理空白)
|
||||
- Clash 输出:
|
||||
- 自动移除注释/空行
|
||||
- `USER-AGENT`、`URL-REGEX` 默认跳过(并在头部记录 `SKIPPED-*`)
|
||||
- `DEST-PORT` 自动映射为 `DST-PORT`
|
||||
- `IP-CIDR`/`IP-CIDR6` 可通过 `clash_no_resolve` 控制是否追加 `no-resolve`
|
||||
- Mihomo 输出:
|
||||
- 使用与 Clash 相同的 provider YAML 结构
|
||||
- `DEST-PORT` 自动映射为 `DST-PORT`
|
||||
- `USER-AGENT`、`URL-REGEX` 默认跳过(并在头部记录 `SKIPPED-*`)
|
||||
- `IP-CIDR`/`IP-CIDR6` 可通过 `mihomo_no_resolve` 控制是否追加 `no-resolve`
|
||||
|
||||
## 定时更新建议
|
||||
|
||||
@@ -140,5 +149,6 @@ USER-AGENT,*youtube*
|
||||
- `SOURCE_ROOT`(默认 `rule/Surge`)
|
||||
- `TARGET_BRANCH`(默认 `main`)
|
||||
- `CLASH_NO_RESOLVE`(默认 `false`)
|
||||
- `MIHOMO_NO_RESOLVE`(默认 `false`)
|
||||
|
||||
该工作流当前定时为 `15 3 * * *`(UTC),对应北京时间每天 `11:15`,也支持手动触发。
|
||||
|
||||
Reference in New Issue
Block a user