楼主,你好,我完整 的看了你的思路,也阅读 了 subconverter 的文档,目前还是遇到些困难,个人小白一枚,只能求助:
情况:
1. 我的机场提供了一份完整的 clash 配置订阅文件。
2. 自己在原配置文件上增加了 一些分流规则,修改了配置文件头部的一些信息,目前是在 CFW 上使用 diff 来完成的。
期望目标:
我希望通过 subconverter 来实现:保留机场的完整 clash 配置,仅仅把我定义的规则和修改过的几项配置,每次刷新订阅,通过类似 CFW 中 diff 功能那样的合并方式,生成新的订阅链接。
目前想法:
使用机场完整的 clash 配置文件,作为 clash_rule_base 的参数。 但是机场 clash 的配置中,并没有使用 subconveter 中模板文件那样的 INJA 语法,base 文件中并不是这样的语法:
意味着我无法通过在外部配置文件中使用如下字段,设置 clash 头部的单项参数:
[[template.local]]
key = "clash.socks_port"
value = "7891"
个人目前得出的结论是 subconverter 似乎并适合处理上述这种情况, 特来求助,有没有其他什么方式能实现我期望的目标。
万分感谢,写的罗里吧嗦,希望大佬不要介意。