Butterfly 主题页面配置
Front Matter
Front Matter 是 markdown 文件最上方以 --- 分隔的区域,用于指定个别档案的变数。
Page Front Matter
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| --- title: date: updated: type: comments: description: keywords: top_img: mathjax: katex: aside: aplayer: highlight_shrink: random: ---
|
Post Front Matter
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| --- title: date: updated: tags: categories: keywords: description: top_img: comments: cover: toc: toc_number: toc_style_simple: copyright: copyright_author: copyright_author_href: copyright_url: copyright_info: mathjax: katex: aplayer: highlight_shrink: aside: swiper_index: top_group_index: background: ---
|
标签页
- 前往你的 Hexo 博客的根目录
- 输入
hexo new page tags
- 你会找到
source/tags/index.md 这个文件
- 修改这个文件:
1 2 3 4 5 6 7
| --- title: 标签 date: 2018-01-05 00:00:00 type: "tags" orderby: random order: 1 ---
|
| 参数 |
解释 |
| type |
必要字段,必须是 tags |
| orderby |
可选字段,标签排序方式 random/name/length |
| order |
可选字段,1 升序,-1 降序 |
分类页
- 前往你的 Hexo 博客的根目录
- 输入
hexo new page categories
- 你会找到
source/categories/index.md 这个文件
- 修改这个文件:
1 2 3 4 5
| --- title: 分类 date: 2018-01-05 00:00:00 type: "categories" ---
|
友情链接
本地生成
- 前往你的 Hexo 博客的根目录
- 输入
hexo new page link
- 你会找到
source/link/index.md 这个文件
- 修改这个文件:
1 2 3 4 5
| --- title: 友情链接 date: 2018-06-07 22:17:49 type: "link" ---
|
- 在 Hexo 博客目录中的
source/_data(如果没有 _data 文件夹,请自行创建),创建一个文件 link.yml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| - class_name: 友情链接 class_desc: 那些人,那些事 link_list: - name: Hexo link: https://hexo.io/zh-tw/ avatar: https://d33wubrfki0l68.cloudfront.net/6657ba50e702d84afb32fe846bed54fba1a77add/827ae/logo.svg descr: 快速、简单且强大的网站框架
- class_name: 网站 class_desc: 值得推荐的网站 link_list: - name: Youtube link: https://www.youtube.com/ avatar: https://i.loli.net/2020/05/14/9ZkGg8v3azHJfM1.png descr: 视频网站 - name: Weibo link: https://www.weibo.com/ avatar: https://i.loli.net/2020/05/14/TLJBum386vcnI1P.png descr: 中国最大社交分享平台
|
友情链接界面设置
由 2.2.0 起,友情链接界面可以由用户自己自定义,只需要在友情链接的 md 档设置就行,以普通的 Markdown 语法书写。
远程拉取
从 4.0.0 开始,支持从远程加载友情链接,远程拉取只支持 json
在 source/link/index.md 这个文件的 front-matter 添加远程链接
1 2 3 4 5 6
| --- title: 友情链接 date: 2018-06-07 22:17:49 type: "link" flink_url: xxxxx ---
|
远程链接格式
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| [ { "class_name": "友情链接", "class_desc": "那些人,那些事", "link_list": [ { "name": "Hexo", "link": "https://hexo.io/zh-tw/", "avatar": "https://d33wubrfki0l68.cloudfront.net/6657ba50e702d84afb32fe846bed54fba1a77add/827ae/logo.svg", "descr": "快速、简单且强大的网站框架" } ] } ]
|
友情链接随机排序
主题支持友情链接随机排序,只需要在主题配置文件中开启
图库页
图库分组页面
- 前往你的 Hexo 博客的根目录
- 输入
hexo new page gallery
- 你会找到
source/gallery/index.md 这个文件
- 修改这个文件,并使用
galleryGroup 标签插件:
1 2 3 4 5 6 7 8 9
| --- title: Gallery date: 2018-01-05 00:00:00 type: "gallery" ---
{% galleryGroup '壁纸' '收藏的一些壁纸' '/Gallery/wallpaper' https://i.loli.net/2019/11/10/T7Mu8Aod3egmC4Q.png %} {% galleryGroup '漫威' '关于漫威的图片' '/Gallery/marvel' https://i.loli.net/2019/12/25/8t97aVlp4hgyBGu.jpg %} {% galleryGroup 'OH MY GIRL' '关于OH MY GIRL的图片' '/Gallery/ohmygirl' https://i.loli.net/2019/12/25/hOqbQ3BIwa6KWoy.jpg %}
|
图库详情页面
- 前往你的 Hexo 博客的根目录
- 输入
hexo new page wallpaper
- 你会找到
source/wallpaper/index.md 这个文件
- 修改这个文件,并使用
gallery 标签插件:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| --- title: wallpaper date: 2018-01-05 00:00:00 type: "gallery" ---
{% gallery %}         {% endgallery %}
|
404 页面
主题内置了一个简单的 404 页面,可在设置中开启
1 2 3 4 5
| error_404: enable: true subtitle: "页面没有找到" background: https://i.loli.net/2020/05/19/aKOcLIyPl2JQdFD.png
|
说说页面
说说页面 v5.0.0 新增
说说页面是一个类似于 QQ 空间说说或者微博的一个短文页面
本地生成
- 前往你的 Hexo 博客的根目录
- 输入
hexo new page artitalk
- 你会找到
source/artitalk/index.md 这个文件
- 修改这个文件:
1 2 3 4 5
| --- title: 说说 date: 2020-05-13 14:16:07 type: artitalk ---
|
- 在 Hexo 博客目录中的
source/_data(如果没有 _data 文件夹,请自行创建),创建一个文件 artitalk.yml
1 2 3 4 5 6 7
| - content: 这是我的第一条说说 date: 2020/05/13 14:16:07 from: 来自Web
- content: 这是我的第二条说说 date: 2020/05/14 18:20:00 from: 来自iPhone
|
远程拉取
从 4.0.0 开始,支持从远程加载说说,远程拉取只支持 json
在 source/artitalk/index.md 这个文件的 front-matter 添加远程链接
1 2 3 4 5 6
| --- title: 说说 date: 2020-05-13 14:16:07 type: artitalk artitalk_url: xxxxx ---
|
远程链接格式
1 2 3 4 5 6 7 8 9 10 11 12
| [ { "content": "这是我的第一条说说", "date": "2020/05/13 14:16:07", "from": "来自Web" }, { "content": "这是我的第二条说说", "date": "2020/05/14 18:20:00", "from": "来自iPhone" } ]
|
说说页面显示设置
可以设置一页显示的说说数量,在主题配置文件中设置
1 2 3 4 5 6 7 8
|
artitalk: enable: true appId: appKey: option: per: 5
|