banner
oldcatY

oldcatY

中轻度LoveLive厨,主推莲团,二推水+虹团(缪团是神,星团……)
twitter
github
bilibili
steam

【科學上網】關於YAML文件對齊的那些事

為什麼要寫這篇文章呢,因為我在用 Clash for Windows 時,發現 Telegram 的規則一直跑到 Match 去匹配,所以我就跑去排查 GEOIP 檔案,看看為什麼它強制調用了 Country.mmdb,結果突然想起群裡老哥說 YAML 的對齊規則非常之垃圾,只要有一行對齊錯誤就導致整個配置出現問題。於是我就去看了一下 Mixin 配置

Mixin 配置如下圖:

這是 CFW 推送給核心的部分配置
CFW 推送給核心的部分配置
這是我 Mixin 中的內容
Mixin 中的內容

可以看到,Mixin 中的內容是與 mixin 對齊的,因此優先級是與它相同,而不是屬於它的子項。於是我將 Mixin YAML 內容向後調了一個 TAB

調整後的 Mixin 配置如下圖:

調整後的 Mixin 配置

調整後我又重啟了一下 CFW,發現規則匹配上了
image

淦他媽的 YAML,TOML 是神!

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。