写在前面:
我今天对我的 Hexo Butterfly 主题进行了大量的修改。为了方便日后整理,我把两份文件diff后让AI帮我生成了修改文档。此文档仅用于我个人日后重新配置时使用

Hexo Butterfly 主题配置修改文档

本文档记录了对 _config.yml(初始配置)到 _config.butterfly.yml(修改后配置)的所有修改项,方便日后重新配置时快速查阅。

修改日期:2026-07-01


目录

  1. 导航设置
  2. 代码块设置
  3. 社交媒体链接
  4. 图片设置
  5. 首页设置
  6. 文章设置
  7. 页脚设置
  8. 侧边栏设置
  9. 右下角按钮
  10. 全局设置
  11. 数学公式
  12. 搜索
  13. 网站分析
  14. 美化特效
  15. 其他设置

导航设置

1. 导航栏固定

  • 配置项nav.fixed
  • 修改类型:删除
  • 原始值false
  • 修改后:删除该配置项
  • 说明:不再固定导航栏

2. 菜单项配置

  • 配置项menu
  • 修改类型:新增/启用
  • 原始值:全部注释掉,无实际菜单
  • 修改后
    1
    2
    3
    4
    5
    Home: / || fas fa-home
    Categories: /categories/ || fa fa-th-large
    Tags: /tags/ || fa fa-tags
    Archives: /archives/ || fa fa-archive
    About: /about/ || fa fa-user
  • 说明:启用了首页、分类、标签、归档、关于五个导航菜单

代码块设置

3. Mac 风格代码块

  • 配置项code_blocks.macStyle
  • 原始值false
  • 修改后true
  • 说明:启用 Mac 风格代码块(显示圆角和红黄绿按钮)

4. 代码块高度限制

  • 配置项code_blocks.height_limit
  • 原始值false
  • 修改后200
  • 说明:代码块高度限制为 200px

5. 全屏按钮

  • 配置项code_blocks.fullpage
  • 原始值false
  • 修改后true
  • 说明:启用代码块全屏按钮

社交媒体链接

6. GitHub 链接

  • 配置项social
  • 修改类型:新增
  • 原始值:注释掉
  • 修改后fab fa-github: https://github.com/zhangxixi2008 || Github || '#24292e'
  • 说明:添加 GitHub 社交链接

7. 邮箱链接

  • 配置项social
  • 修改类型:新增
  • 原始值:注释掉
  • 修改后fas fa-envelope: mailto:2008zhangtx@gmail.com || Email || '#4a7dbe'
  • 说明:添加邮箱联系链接

图片设置

8. 网站图标

  • 配置项favicon
  • 修改类型:新增
  • 原始值:注释掉
  • 修改后/img/avatar.png
  • 说明:设置网站图标为头像图片

9. 头像设置

  • 配置项avatar
  • 修改类型:新增/启用
  • 原始值:注释掉
  • 修改后
    1
    2
    3
    avatar:
    img: /img/avatar.png
    effect: false
  • 说明:启用头像,不启用动画效果

10. 默认横幅图片

  • 配置项default_top_img
  • 原始值:空
  • 修改后/img/background5.png
  • 说明:设置默认页面横幅图片

11. 首页横幅图片

  • 配置项index_img
  • 原始值:空
  • 修改后/img/background.png
  • 说明:设置首页顶部横幅图片

12. 归档页横幅图片

  • 配置项archive_img
  • 原始值:空
  • 修改后/img/background2.png
  • 说明:设置归档页顶部横幅图片

13. 标签页横幅图片

  • 配置项tag_img
  • 原始值:空
  • 修改后/img/background3.png
  • 说明:设置标签页顶部横幅图片

14. 各标签独立横幅

  • 配置项tag_per_img
  • 原始值:空
  • 修改后/img/background3.png
  • 说明:设置各标签页的默认横幅图片

15. 分类页横幅图片

  • 配置项category_img
  • 原始值:空
  • 修改后/img/background4.png
  • 说明:设置分类页顶部横幅图片

16. 各分类独立横幅

  • 配置项category_per_img
  • 原始值:空
  • 修改后/img/background4.png
  • 说明:设置各分类页的默认横幅图片

17. 页脚背景图片

  • 配置项footer_img
  • 原始值false
  • 修改后/img/footimg.png
  • 说明:启用并设置页脚背景图片

18. 网站背景

  • 配置项background
  • 原始值:空
  • 修改后https://i.loli.net/2019/09/09/5oDRkWVKctx2b6A.png
  • 说明:设置网站全局背景图片

19. 默认文章封面

  • 配置项cover.default_cover
  • 修改类型:新增
  • 原始值:空数组
  • 修改后:添加了 20 张默认封面图片
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    default_cover:
    - /page_img/p1.png
    - /page_img/p2.png
    - /page_img/p3.png
    - /page_img/p4.png
    - /page_img/p5.png
    - /page_img/p6.png
    - /page_img/p7.png
    - /page_img/p8.png
    - /page_img/p9.png
    - /page_img/p10.png
    - /page_img/p11.png
    - /page_img/p12.png
    - /page_img/p13.png
    - /page_img/p14.png
    - /page_img/p15.png
    - /page_img/p16.png
    - /page_img/p17.png
    - /page_img/p18.png
    - /page_img/p19.png
    - /page_img/p20.png
  • 说明:当文章未设置封面时,随机从这 20 张图片中选择一张作为封面

20. 文章 404 图片

  • 配置项error_img.post_page
  • 原始值/img/404.jpg
  • 修改后/img/404.png
  • 说明:修改文章页面 404 错误图片格式为 png

21. 404 页面启用

  • 配置项error_404.enable
  • 原始值false
  • 修改后true
  • 说明:启用自定义 404 页面

22. 404 页面背景

  • 配置项error_404.background
  • 原始值/img/error-page.png
  • 修改后/img/page_not_found.png
  • 说明:更换 404 页面背景图片

首页设置

23. 首页标签显示

  • 配置项post_meta.page.tags
  • 原始值false
  • 修改后true
  • 说明:首页文章元信息中显示标签

24. 文章页日期类型

  • 配置项post_meta.post.date_type
  • 原始值both
  • 修改后created
  • 说明:文章页只显示创建日期,不显示更新日期

25. 首页副标题启用

  • 配置项subtitle.enable
  • 原始值false
  • 修改后true
  • 说明:启用首页副标题显示

26. 副标题来源

  • 配置项subtitle.source
  • 原始值false
  • 修改后3
  • 说明:使用今日诗词(jinrishici.com)作为副标题来源

27. 副标题内容

  • 配置项subtitle.sub
  • 原始值:空
  • 修改后愿你成为时代栋梁!
  • 说明:设置首页副标题文字

28. 首页摘要显示方式

  • 配置项index_post_content.method
  • 原始值3
  • 修改后2
  • 说明:首页摘要显示方式改为:优先使用 description,否则使用自动摘要

29. 首页摘要长度

  • 配置项index_post_content.length
  • 原始值500
  • 修改后300
  • 说明:首页摘要长度限制为 300 字

文章设置

30. 目录简洁样式

  • 配置项toc.style_simple
  • 原始值false
  • 修改后true
  • 说明:启用目录简洁样式

31. 版权信息解码

  • 配置项post_copyright.decode
  • 原始值false
  • 修改后true
  • 说明:对版权信息中的作者链接进行解码(用于中文链接)

32. 文章过期提示

  • 配置项noticeOutdate.enable
  • 原始值false
  • 修改后true
  • 说明:启用文章过期提示功能

页脚设置

33. 自定义页脚文字

  • 配置项footer.custom_text
  • 原始值:空
  • 修改后你的未来定闪闪发光、光芒万丈!
  • 说明:在页脚添加自定义文字

侧边栏设置

34. 网站信息显示

  • 配置项aside.display.webinfo
  • 修改类型:新增
  • 原始值:无此配置
  • 修改后true
  • 说明:在归档/标签/分类页面显示网站信息

35. 作者描述

  • 配置项aside.card_author.description
  • 原始值:空
  • 修改后如风自由、如星璀璨
  • 说明:设置侧边栏作者卡片描述文字

36. 公告内容

  • 配置项aside.card_announcement.content
  • 原始值This is zhangxixi's Blog
  • 修改后本博客中有部分内容搬运自博客园(本人初中博客)和CSDN(本人高中博客),若图片加载不出,可以点击文章最上方链接回原网页访问
  • 说明:更新侧边栏公告内容

37. 分类数量限制

  • 配置项aside.card_categories.limit
  • 原始值8
  • 修改后12
  • 说明:侧边栏分类卡片最多显示 12 个分类

38. 标签数量限制

  • 配置项aside.card_tags.limit
  • 原始值40
  • 修改后100
  • 说明:侧边栏标签卡片最多显示 100 个标签

39. 标签颜色

  • 配置项aside.card_tags.color
  • 原始值false
  • 修改后true
  • 说明:启用标签云彩色显示

40. 归档类型

  • 配置项aside.card_archives.type
  • 原始值monthly
  • 修改后yearly
  • 说明:侧边栏归档按年显示

41. 归档格式

  • 配置项aside.card_archives.format
  • 原始值MMMM YYYY
  • 修改后YYYY
  • 说明:归档显示格式改为仅显示年份

42. 归档数量限制

  • 配置项aside.card_archives.limit
  • 原始值8
  • 修改后0
  • 说明:显示全部归档(0 表示不限制)

43. 网站运行时间

  • 配置项aside.card_webinfo.runtime_date
  • 原始值:空
  • 修改后2026/7/1
  • 说明:设置网站运行时间的起始日期

右下角按钮

44. 繁简转换

  • 配置项translate.enable
  • 原始值false
  • 修改后true
  • 说明:启用繁简中文转换功能

45. 繁简转换按钮文字

  • 配置项translate.msgToSimplifiedChinese
  • 原始值'簡'
  • 修改后'简'
  • 说明:修改转换按钮文字为简体"简"

全局设置

46. 字数统计

  • 配置项wordcount.enable
  • 原始值false
  • 修改后true
  • 说明:启用文章字数统计功能(需要安装 hexo-wordcount 插件)

网站分析

47. Microsoft Clarity

  • 配置项microsoft_clarity
  • 原始值:空
  • 修改后xfiga2r6c8
  • 说明:添加 Microsoft Clarity 分析追踪 ID

美化特效

48. 两端对齐

  • 配置项text_align_justify
  • 原始值false
  • 修改后true
  • 说明:启用文章两端对齐

49. 加载动画

  • 配置项preloader.enable
  • 原始值false
  • 修改后true
  • 说明:启用页面加载动画

50. 文章内容美化

  • 配置项beautify.enable
  • 原始值false
  • 修改后true
  • 说明:启用文章内容美化功能

51. 标题前缀图标

  • 配置项beautify.title_prefix_icon
  • 原始值:空
  • 修改后'\f0c1'
  • 说明:设置文章标题前缀图标(Font Awesome 链接图标)

52. 标题前缀图标颜色

  • 配置项beautify.title_prefix_icon_color
  • 原始值:空
  • 修改后'#F47466'
  • 说明:设置标题前缀图标颜色为橙红色

53. 飘动彩带

  • 配置项canvas_fluttering_ribbon.enable
  • 原始值false
  • 修改后true
  • 说明:启用飘动彩带背景特效

54. 飘动彩带移动端

  • 配置项canvas_fluttering_ribbon.mobile
  • 原始值false
  • 修改后true
  • 说明:移动端也显示飘动彩带

55. 烟花特效

  • 配置项fireworks.enable
  • 原始值false
  • 修改后true
  • 说明:启用鼠标点击烟花特效

56. 灯箱

  • 配置项lightbox
  • 原始值:空
  • 修改后fancybox
  • 说明:启用 fancybox 图片灯箱效果

其他设置

57. Toast 通知

  • 配置项snackbar.enable
  • 原始值false
  • 修改后true
  • 说明:启用 Snackbar Toast 通知功能

58. 图片懒加载

  • 配置项lazyload.enable
  • 原始值false
  • 修改后true
  • 说明:启用图片懒加载功能

59. 原生懒加载

  • 配置项lazyload.native
  • 原始值false
  • 修改后true
  • 说明:使用浏览器原生懒加载

60. 模糊占位效果

  • 配置项lazyload.blur
  • 原始值false
  • 修改后true
  • 说明:启用图片加载时的模糊占位效果

修改统计

分类 修改数量
导航设置 2
代码块设置 3
社交媒体链接 2
图片设置 15
首页设置 7
文章设置 3
页脚设置 1
侧边栏设置 10
右下角按钮 2
全局设置 1
网站分析 1
美化特效 7
其他设置 4
总计 60

备注

  1. 本配置文件基于 Butterfly 主题,修改时需注意 YAML 语法缩进
  2. 图片路径需确保对应文件存在于 source/img/source/page_img/ 目录下
  3. 部分功能需要安装额外插件(如 hexo-wordcount)
  4. 如需恢复默认配置,可参考 _config.yml 原始文件

文档生成时间:2026-07-01