Butterfly主题相关配置
关于部署Hexo的主题butterfly后,一些相关的配置
其实关于hexo主题的基础网上都挺详细,详情可见作者的教程
准备:将 butterfly/_config.yml 文件复制,重命名为 _config.butterfly.yml 放在hexo根目录下,在这个文件里做修改。
首页
首页导航栏
在 _config.butterfly.yml 下找到 menu :
1 | menu: |
可在自己不需要的项目前加 # 来使其不出现在导航栏中。

首页的副标题
在 _config.butterfly.yml 下找到 subtitle :
1 | subtitle: |
我把打字效果和循环效果都关了,在sub后添加自己的副标题,注意要加 - 且 - 后面要有空格,否则只能显示一个字。当然也可添加多个内容,但好像要打开打字效果,效果如下:

首页图片
在 _config.butterfly.yml 下找到 index_img :
1 | # The banner image of home page |
在主题文件夹 /source/img 文件夹下添加 img.jpg
文件夹里还有头像、网页图标等文件,都可更改(网页图标更改部署后一直无法成功,具体原因也不是很清楚···)
图片最好不要太大,不然可能导致加载太慢,可以用以下网站进行压缩
http://niaoapi.com/
可在 _config.butterfly.yml 里打开 加载动画 :
1 | # Loading Animation (加载动画) |
缓解载入时间太久的尴尬。
设置主页图片显示大小:
在 _config.butterfly.yml 下找到 index_top_img_height :
1 | # The position of site info, eg: 300px/300em/300rem/10% (主页标题距离顶部距离) |
在 index_top_img_height :后面加上300px、400px都可,不加就是默认全屏显示。
侧边栏
侧边栏
在 _config.butterfly.yml 下找到 aside :
1 | aside: |
后面一堆代码我就不列了,不需要的按钮可以用 false 关闭,在card_author的link后面写上自己主页的链接
社交按钮
在 _config.butterfly.yml 下找到 social :
1 | # social settings (社交图标设置) |
想要更多图标可在font-awesome v6中查找
找到后可查看其代码,如 QQ : <i class="fa-brands fa-qq"></i>
可提取为 fab fa-qq 带入 socical 中:
1 | social: |
注意 ‘||’ 及后面的说明不能缺少。
背景
纯色背景
在 _config.butterfly.yml 下找到 theme_color :
1 | theme_color: |
可自行更换主题中上述元素的颜色。
彩带背景
在 _config.butterfly.yml 下找到 canvas_ribbon :
1 | # canvas_ribbon (静止彩带背景) |
后面还有动态彩带背景和canvas_nest(我也不知道是什么,有兴趣的可以试试看)
图片背景
将自己喜欢的图片放入 theme/butterfly/source/img 中
在 _config.butterfly.yml 下找到 background :
1 | background: url(/blog/img/bg.jpg) |
按上述代码写好即可
自定义渐变背景
需要在 theme/butterfly/source/css 中新建一个 css 文件,文件名自取
之后在 _config.butterfly.yml 下找到 inject :
1 | # Inject |
在 head 中插入 - <link rel="stylesheet" href="/css/mycss.css">
关闭 js 动态背景
原本 background 处改成:
1 | background: "#efefef" |
打开css文件,复制代码:
1 | /* 背景渐变 */ |
可自行更改配置,不需要的代码用/* */注释, css 代码可在这里得到,选择喜欢的渐变颜色,点击右下角 copy css 复制 css 代码即可。
效果如下:

页脚
默认页脚为主题色。可在 _config.butterfly.yml 下找到 footer ,
其中包含页脚设置:
1 | # Footer Settings |
可以配置页脚显示的内容;
还有页脚背景:
1 | # Footer Background |
打开后页脚图片将与主页图片(index_img)底部一致;
也可进行自定义渐变页脚:
在原本配置渐变背景的 css 文件下复制代码:
1 | /* 页脚footer */ |
效果如下:

同上,渐变效果可以自己配置。
css 、js 还能配置许多效果,网上许多博主也有发布魔改教程,感兴趣的可以自行查找,这里不过多赘述。
文章
文章的封面
每篇文章都可以设置自己的封面,或者统一使用一个封面,这些都可以在 _config.butterfly.yml 下找到;
1 | cover: |
建议没有文章封面时,将上述几个开关( index_enable aside_enable archives_enable)都关掉,否则主页的格式会显得奇丑无比:

文章基本设置
在 _config.butterfly.yml 下找到 post_meta :
1 | post_meta: |
主页文章显示高度,显示篇数:
1 | index_post_content: |
这里我多开了一个字数统计,也是在 _config.butterfly.yml 里的
1 | # wordcount (字数统计) |
文章页效果如下 :



