准备
站点配置文件中找到并修改如下配置:
1 | inject: |
然后创建themes/butterfly/source/css/custom.css
自定义 Js 建议存到 themes/butterfly/source/js/custom/
下面
部分页面美化[1]
所有页面毛玻璃效果
1 | /*所有页面实现毛玻璃特效*/ |
标题栏毛玻璃效果
1 | /*标题栏*/ |
搜索栏毛玻璃效果
1 | /*搜索框美化*/ |
手机端毛玻璃效果
1 | /*手机端毛玻璃优化*/ |
博客隐藏[2]
这个只影响了渲染,但是不影响生成器生成,所以如果你每页文章为10篇,而你第一页隐藏了4篇,那么首页第一页只会展示6篇。
修改主题
文件地址:themes/butterfly/layout/includes/mixins/post-ui.pug
注意,主要是添加了if article.hide !== true
这一行,然后这一行后全部需要按下tab缩进一层。
1 | mixin postUI(posts) |
修改文章
在md文件的 Frontmatter 中添加hide: true
1 | title: Ucore_lab1_add_makefile |
博客置顶轮播[3]
这里的是早前的版本,个人使用的是自己改的包,详见 >>这里<<
安装插件
站点根目录下执行:
1 | npm install hexo-butterfly-swiper --save |
插件配置
站点配置文件下添加:
1 | # hexo-butterfly-swiper |
使用
在文章的 front_matter
中添加 swiper_index
配置项即可。
1 | --- |
效果
页脚添加气泡效果[4]
新建 JS 文件
在 themes/butterfly/source/js/custom
下新建 bubble.js
1 | /* |
因为用到了 jquery
,所以还得引入对应 Js 文件,我是采用的新建 custom/jquery.js
,内容太长这边就不写了。
Js 文件引入
站点配置文件里面的 inject
添加两个 Js 文件即可:
1 | inject: |
Butterfly 主题支持脚注
安装插件
原生主题是不支持脚注语法的:
1 | content[^1] |
所以如果要想支持脚注语法的话,得下插件才行:
1 | npm un hexo-renderer-marked --save |
反正就是把现有的 markdown 渲染卸了然后装上另一个 markdown 渲染。
注意!
markdown 渲染插件建议只有一个,不然可能会造成渲染冲突!
更换指针样式[5]
首先找到你所需要的指针文件(.cur
后缀的,.ini
后缀暂且还不支持)。
个人使用的素材包放在阿里盘,>>点此链接下载<<,提取码:
然后全局替换:
1 | /* 全局默认鼠标指针 */ |
这个是默认只有一个鼠标样式的情况,如果你有多个,比较完整的则按照下面这个:
1 | /** |