(三)配置Hexo博客功能
五.功能配置
1.评论功能配置(Twikoo)
(a)申请免费 MongoDB Atlas 账号(账号.note),500M空间,获取到数据库链接地址。
1 | mongodb+srv://userName:password@cluster0.y4oey.mongodb.net/?retryWrites=true&w=majority&appName=Cluster0 |
(b)部署到 netlify (github登录)
参考:https://twikoo.js.org/backend.html#netlify-部署
©butterfly 主题文件配置
参考: https://butterfly.js.org/posts/ceeb73f/#評論
1 | comments: |
2.字体配置
字体内容位置:hexo\source\assets\css\font.css、custom.css。
font.css 定义的字体,不管用没有用到,都会加载。建议不用的字体注释。
3.显示访客信息
https://blog.qjqq.cn/posts/36fa.html
4.友情链接配置
参考:https://butterfly.js.org/posts/4aa8abbe/#flink
Hexo 博客的根目录输入:
1 | hexo new page link |
你会找到 source/link/index.md 这个文件
修改这个文件文档属性:
type: link # 正确
type: - link # 错误,当作普通页面加载,不会读取yml文件。
1 | title: 友情链接 |
三种添加方式(远程>本地>页面):
(a)本地(yml):
创建文建:source/_data/link.yml
class_name 和 class_desc 支持 html 格式书写,如不需要,也可以留空。
1 | - class_name: '<i class="fas fa-check-double" style="color: #FF6666;padding-right: 0.4rem"></i>網站' |
(b)远程(json):
文档属性添加(如同源问题,没加载,显示本地):
flink_url: https://ttddp.com/link.json
©页面内容:
显示文件内容 source/link/index.md
5.配置自定义侧边栏
https://butterfly.js.org/posts/ea33ab97/
6.配置文档属性说明
页面:
https://butterfly.js.org/posts/dc584b87/#Page-Front-matter
1 | --- |
文章:
https://butterfly.js.org/posts/dc584b87/#Post-Front-matter
1 | --- |
7.文章封面设置
参考:https://butterfly.js.org/posts/4aa8abbe/#文章封面
8.CDN配置
参考:https://butterfly.zhheo.com/page.html
推荐cdn: https://cdn.bytedance.com/
CDN介绍:https://blog.anheyu.com/posts/fe76.html
9.系列文章配置
参考:https://butterfly.js.org/posts/4aa8abbe/#series-系列文章
_config.yml配置:
1 | series: |
所有同一系列(hexo配置)文章front-matter
设置文档属性名:series
,设置为hexo配置
;同系列文章的侧边栏会出现“系列文章”卡片。
1 | --- |
文章内容中可添加(可选):
{% series %}
10.开启美化配置
_config.butterfly.yml 配置
1 | # Beautify (美化頁面顯示,会改变ol、ul、h1-h5的样式。) |
11.文章简洁模式增加系列卡片
指定文章的文档属性(其它属性设置略):
1 | --- |
butterfly主题widget插件文件:
\hexo\themes\butterfly\layout\includes\widget\index.pug
效果:
12.Front-matter配置
post 文章:
1 | --- |
从sitmap中排除指定文章:
sitemap: false