—-
1. 打开
以图1 为例, 复制内容
2. 在
粘贴内容, 如图2, 修改 红框内的部分
如果你是服务器版: 在订阅的地方填服务器订阅链接
如果你是代理 App 版: 创建一个来源为订阅的同步配置, 在此处填写同步配置完成后的那个 gist 地址
3. 如图3 以 clash-verge-rev 为例
如果你是服务器版: 在客户端中填入服务器文件链接
如果你是代理 App 版: 创建一个来源为文件的同步配置, 在此处填写同步配置完成后的那个 gist 地址
PS: 如何使用远程文件模板
文件中使用远程模板 URL, 例如:
https://wiki.metacubex.one/example/yaml使用脚本操作来替换模板内容, 例如:
随便写的 只是一个示范, 可能你需要正则或者 YAML 解析等操作
$content = ($content ?? $files[0]).replace(`
proxy-providers:
provider1:
<<: *p
url: ""
provider2:
<<: *p
url: ""
`, `
proxy-providers:
my_sub:
<<: *p
url: "http://xxxxxxxxxxxxxxxxx"
`)脚本操作总能解决你的问题
▎ 补充一个使用 YAML 解析替换
proxy-providers 的例子:const yaml = ProxyUtils.yaml.safeLoad($content ?? $files[0])
yaml['proxy-providers'] = {
provider: {
url: 'https://sub.com/share/col/name?token=b&target=ClashMeta',
type: 'http',
interval: 86400,
'health-check': {
enable: true,
url: 'https://www.gstatic.com/generate_204',
interval: 300
}
}
}
$content = ProxyUtils.yaml.safeDump(yaml)▎ 补充一个往文件里插入本地节点的例子:
const yaml = ProxyUtils.yaml.safeLoad($content ?? $files[0])
let clashMetaProxies = await produceArtifact({
type: 'collection',
name: '机场',
platform: 'ClashMeta',
produceType: 'internal'
})
yaml.proxies.unshift(...clashMetaProxies)
$content = ProxyUtils.yaml.safeDump(yaml)- ❤️19
- 👍6
- 🥴1