HEXO博客搭建(3):主题配置
主题的安装与更换
安装主题
- 挑选主题,hexo 官网或 github 下载主题。(HEXO theme) - 主题支持git、gitee、npm多种方式安装
- 这里推荐npm(以插件的形式安装)
 
- 下载解压,放到自己博客目录下的 themes(非npm安装)文件夹。 - 通过npm安装的是在node_modules插件目录下
 
- 通过
- 主题配置,修改_config.yml 参数。 
- 查看主题文档,进行主题配置(butterly主题文档)。 
修改_config.yml更换butterfly主题
- 默认配置主题
| 1 | theme:landscape | 
- 更换butterfly主题
| 1 | theme: butterfly #更换主题名称 | 
_config.yml 配置参数
Hexo官方配置说明文档
- Hexo官方中文文档
 https://hexo.io/zh-cn/docs/configuration
网站资料
| 1 | # Site修改网站标题、副标题、作者、语言等 | 
_config.butterfly.yml 配置参数
- butterfly官方配置说明文档
 https://butterfly.js.org/
- Github项目地址
 https://github.com/jerryc127/butterfly.js.org
个人常用配置
代码高度
| 1 | highlight_height_limit: 200 # unit: px | 
社交图标 唤醒QQ对话
- 将开通后链接复制进项目即可唤起qq临时会话 
| 1 | # social settings (社交圖標設置) | 
主页文章节选
| 1 | # 主页文章节选(自动节选和文章页description) | 
文章打赏
| 1 | reward: | 
文章过期提醒
| 1 | # Displays outdated notice for a post (文章过期提醒) | 
最新评论
| 1 | # Aside widget - Newest Comments | 
标签外挂
tag-hide
2.2.0以上提供
請注意,tag-hide內的標簽外掛content內都不建議有h1 - h6 等標題。因為Toc會把隱藏內容標題也顯示出來,而且當滾動屏幕時,如果隱藏內容沒有顯示出來,會導致Toc的滾動出現異常。
如果你想把一些文字、內容隱藏起來,並提供按鈕讓用戶點擊顯示。可以使用這個標籤外掛。
inline 在文本里面添加按鈕隱藏內容,只限文字
( content不能包含英文逗號,可用‚)
| 1 | {% hideInline content,display,bg,color %} | 
- content: 文本內容 
- display: 按鈕顯示的文字(可選) 
- bg: 按鈕的背景顏色(可選) 
- color: 按鈕文字的顏色(可選) 
Demo
| 1 | 哪個英文字母最酷? {% hideInline 因為西裝褲(C裝酷),查看答案,#FF7242,#fff %} | 
哪個英文字母最酷?
門裏站着一個人?
block獨立的block隱藏內容,可以隱藏很多內容,包括圖片,代碼塊等等
( display 不能包含英文逗號,可用‚)
| 1 | {% hideBlock display,bg,color %} | 
- content: 文本內容
- display: 按鈕顯示的文字(可選)
- bg: 按鈕的背景顏色(可選)
- color: 按鈕文字的顏色(可選)
Demo
| 1 | 查看答案 | 
查看答案
2.3.0以上支持
如果你需要展示的內容太多,可以把它隱藏在收縮框裏,需要時再把它展開。
( display 不能包含英文逗號,可用‚)
| 1 | {% hideToggle display,bg,color %} | 
Demo
| 1 | {% hideToggle Butterfly安裝方法 %} | 
Butterfly安裝方法
在你的博客根目錄裏
git clone -b master https://github.com/jerryc127/hexo-theme-butterfly.git themes/Butterfly
如果想要安裝比較新的dev分支,可以
git clone -b dev https://github.com/jerryc127/hexo-theme-butterfly.git themes/Butterfly
timeline
| 1 | {% timeline 2022 %} | 
美化页面显示
| 1 | # 美化页面显示 | 
加载动画
| 1 | # 加载动画 Loading Animation | 
预加载
| 1 | # https://instant.page/ | 
Lazyload (圖片懶加載)
https://github.com/verlok/vanilla-lazyload
| 1 | # Lazyload (圖片懶加載) | 
Archives时间轴页面img配置
The banner image of archive page
#archive_img: https://cdn.jsdelivr.net/gh/Winward-King/picture_host@master/image/164521428629922.jpg
archive_img: /images/Wlop/70.jpg
