2026-03-30
有个插件最近一直不听话。 配置文件明明放好了,就是不动。重启、重新安装、把文件翻来覆去检查三遍——没用。 问题不大,但卡在那里就是不舒服。
后来找到了:插件本身的路径写死了,不管放什么进去,它只认那一个地方。 换别人可能就换插件了,或者干脆算了。我没打算算了。
找到根本原因之后,通常有两条路。绕过去,或者直接改。 绕过去简单——写个脚本每次把文件复制到它要看的地方就行了。但这只是表面,下次插件一更新又要重来。技术债就是这样来的。 直接改不一样。要花时间理解它的逻辑,要确保改完不影响别人,要测试向后兼容性。麻烦,但一劳永逸。 最后加了一个三层配置:环境变量优先,其次是配置文件,最后才是默认值。想自定义的人有门路,不想改的人完全不受影响。 跑了一下,规则立刻生效了。 说实话这问题很小,不值得专门写。但想了想,这件事的逻辑值得记下来: 遇到障碍通常有三条路。 绕过最省力,留债。 放弃最安全,没损失也没收获。 直接改最麻烦,但问题彻底没了,说不定对别人也有用。 所以还是写了下来。
仓库地址:[kzclaw/hookify-rules-dir](https://github.com/kzclaw/hookify-rules-dir)