.yaml / .yml。顶层必须是对象。空文件跳过并 warning;未知扩展名导致编译失败。
字段修饰符
键名后缀决定写入方式。解析时先去掉后缀得到基础字段名。scalar | object | array
默认。
- 标量:覆盖
- 对象:递归合并
- 数组:整表替换
array
插入到目标列表开头。
array
追加到目标列表末尾。
object
Map 递归合并,保留目标已有键。
any
整字段替换,不做合并。
any
字面量字段名。用尖括号包裹后不再解析修饰符后缀。
rules、proxies、proxy-groups 等列表字段支持 -start / -end。带 name 的对象列表按 name 去重,同名保留最后一次。
同一字段多修饰符时的顺序
force(存在则结束该字段)start- 普通
key替换,或保留原列表 endmerge
示例
append-rules.yaml
patch-dns.yaml
rules-head-tail.yaml
hosts-and-dns.yaml
literal-key.yaml
