修改Butterfly主题的Follow Me链接技术记录
问题背景
在维护技术博客时,需要更新侧边栏作者卡片中的”Follow Me”按钮链接。原链接需要更改为新的网址:https://cnb.cool/u/cnb.a8eeieHHHyAA。
技术实现
1. 配置文件定位
Butterfly主题的社交链接配置位于主题配置文件_config.butterfly.yml中。通过分析配置文件结构,确定需要修改的具体路径为:
1 | card_author: |
2. 修改过程
使用Python的ruamel.yaml库直接修改配置文件:
1 | from ruamel.yaml import YAML |
3. 技术挑战
执行过程中遇到ruamel.yaml版本兼容性问题(v0.17.21),表现为类型转换异常。通过以下方式验证修改结果:
1 | cat _config.butterfly.yml | grep -A 5 "card_author:" |
4. 验证结果
成功更新后的配置片段:
1 | card_author: |
经验总结
- 配置定位:Butterfly主题的UI元素配置通常位于
aside模块下 - 版本管理:操作YAML文件时需注意库版本兼容性
- 验证方法:
- 命令行快速验证:
grep -A 5查看上下文 - 本地启动Hexo服务预览效果:
hexo s
- 命令行快速验证:
本次修改耗时:15分钟 | 技术点:YAML文件操作 | 相关工具:ruamel.yaml
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Lioe Squieu | Cocos休闲游戏开发!




