★头部设置Front-matter
页面配置(Page)
参数 | 功能 |
---|---|
title | 【必需】页面标题 |
date | 【必需】页面创建日期 |
type | 【必需】标签、分类和友情链接三个页面需要配置 |
updated | 【可选】页面更新日期 |
description | 【可选】页面描述 |
keywords | 【可选】页面关键字 |
comments | 【可选】显示页面评论模块(默认 true) |
top_img | 【可选】页面顶部图片 |
mathjax | 【可选】显示mathjax(当设置mathjax的per_page: false时,才需要配置,默认 false) |
katex | 【可选】显示katex(当设置katex的per_page: false时,才需要配置,默认 false) |
aside | 【可选】显示侧边栏 (默认 true) |
aplayer | 【可选】在需要的页面加载aplayer的js和css,请参考文章下面的音乐 配置 |
highlight_shrink | 【可选】配置代码框是否展开(true/false)(默认为设置中highlight_shrink的配置) |
文章页配置(Post)
参数 | 功能 |
---|---|
title | 【必需】文章标题 |
date | 【必需】文章创建日期 |
updated | 【可选】文章更新日期 |
tags | 【可选】文章标签 |
categories | 【可选】文章分类 |
keywords | 【可选】文章关键字 |
description | 【可选】文章描述 |
top_img | 【可选】文章顶部图片 |
cover | 【可选】文章缩略图(如果没有设置top_img,文章页顶部将显示缩略图,可设为false/图片地址/留空) |
comments | 【可选】显示文章评论模块(默认 true) |
toc | 【可选】显示文章TOC(默认为设置中toc的enable配置) |
toc_number | 【可选】显示toc_number(默认为设置中toc的number配置) |
toc_style_simple | 【可选】显示 toc 简洁模式 |
copyright | 【可选】显示文章版权模块(默认为设置中post_copyright的enable配置) |
copyright_author | 【可选】文章版权模块的文章作者 |
copyright_author_href | 【可选】文章版权模块的文章作者链接 |
copyright_url | 【可选】文章版权模块的文章连结链接 |
copyright_info | 【可选】文章版权模块的版权声明文字 |
mathjax | 【可选】显示mathjax(当设置mathjax的per_page: false时,才需要配置,默认 false) |
katex | 【可选】显示katex(当设置katex的per_page: false时,才需要配置,默认 false) |
aplayer | 【可选】在需要的页面加载aplayer的js和css,请参考文章下面的音乐 配置 |
highlight_shrink | 【可选】配置代码框是否展开(true/false)(默认为设置中highlight_shrink的配置) |
aside | 【可选】显示侧边栏 (默认 true) |
sticky | 【可选】文章置顶显示,数值越大,排序越高。最小为1,负数则为置底。 |
*以上参数按需使用即可。
个人信息
1 | http://wpa.qq.com/msgrd?v=3&uin=#####&site=qq&menu=yes |
将链接中的“#####”改为自己的 QQ 号,用户点击链接将跳转到添加好友的界面,若已经是好友则进入聊天对话框。
(手机端测试无效。)
邮件
1 | mailto:##### |
将链接中的“#####”改为自己的邮箱地址,用户点击链接将跳转到 email 应用,手机端可自行选择发送邮件的应用, Windows 端唤起默认应用, Mac 端未测试。
图标库
阿里巴巴矢量图标库
首先将需要的图标加购购物车,然后添加至项目(如果没有,则新建一个),在 “资源管理” - “我的项目” 里选择 Font_class 类型,复制 CDN 代码(如果没有,则生成一个)待用。
在 Hexo 根目录下,在主题配置 _config.butterfly.yml 文件中的 inject 部分引入
1 | inject: |
需要注意的是,一旦你的项目发生了变化(新增、删减或修改某个图标),那么就需要重新生成 CDN 代码,并在你的主题配置中更新。
FontAwesome
这是 Butterfly 自带的图标库,测试发现两个小问题,一是有些特效仅对此图标库有效,换成其他图标库的图标就无效,比如图片旋转;二是有些图标应用后无显示,比如 fa-photo 等。图标详情可以看这篇博客:https://9iphp.com/fa-icons
同样的,该图标库的引用方法:
1 | inject: |
图床
IMG.TG
本站使用 IMG.TG 图床,这是个4年老图床,单张图片最大支持5MB,采用国内百度云 CDN 节点加速,测试图片打开速度中国大陆基本在 1s 以内。
聚合图床
这个图床有丰富的客户端和接口,还可以挂载自己的 OSS、COS、七牛云等存储,自己有足够的盈利措施去长时间运营,并且免费用户的速度也很快,有国内 CDN ,必须登陆后上传。测试图片打开速度国内基本在 1s,免费用户最大上传5MB图。
更多图床信息可以看以下链接:
https://www.cnblogs.com/kjcy8/articles/16648814.html
https://xlenco.eu.org/posts/7ea9.html
域名、CDN等
参考这篇博客:https://www.fomal.cc/posts/4aa2d85f.html
本站的域名是从阿里云购买的,DNS配置成了cloudflare的服务器,网站托管用的Vercel,CDN主要用的字节的公共资源库,还有一些是参考的洪哥的。
压缩与异步加载
异步加载问题参考这篇博客:
https://akilar.top/posts/615d5ede/