front-matter
front-matter 是文件最上方以 --- 分隔的区域,用于指定个别文件的变量。更多请见 Hexo 官方文档:#front-matter
| 字段 | 含义 | 值类型 | 默认值 |
|---|---|---|---|
| layout | 布局模版 | String | - |
| title | 页面标题 | String | - |
| seo_title | 网页标题 | String | page.title |
| short_title | 页面标题(在group列表中显示) | String | page.title |
| date | 创建时间 | Date | 文件创建时间 |
| updated | 更新日期 | Date | 文件修改时间 |
| link | 外部文章网址 | String | - |
| music | 内部音乐控件 | [Object] | - |
| robots | robots | String | - |
| keywords | 页面关键词 | String | - |
| description | 页面描述、摘要 | String | - |
| cover | 是否显示封面 | Bool | true |
| meta | 文章或页面的meta信息 | Bool, Array | theme.layout.*.meta |
| sidebar | 页面侧边栏 | Bool, Array | theme.layout.*.sidebar |
| body | 页面主体元素 | Array | theme.layout.on_page.body |
| mathjax | 是否渲染公式 | Bool, String | false |
| thumbnail | 缩略图 | String | false |
| icons | 图标 | Array | [] |
| pin | 是否置顶 | Bool | false |
layout:post 时特有的字段:
| 字段 | 含义 | 值类型 | 默认值 |
|---|---|---|---|
| author | 文章作者 | [Object] | config.author |
| categories | 分类 | String, Array | - |
| tags | 标签 | String, Array | - |
| toc | 是否生成目录 | Bool | true |
author
| 字段 | 含义 | 值类型 | 默认值 |
|---|---|---|---|
| name | 作者名 | String | config.author |
| avatar | 头像 | String | config.avatar |
| url | 链接 | String | config.url |
music
| 字段 | 是否必须 | 值类型 |
|---|---|---|
| server | 是 | netease, tencent, kugou, xiami, baidu |
| type | 是 | song, playlist, album, search, artist |
| id | 是 | song id / playlist id / album id / search keyword |
文章置顶
在 front-matter 中设置以下值:
pin: true |
文章分类
多个分类有两种关系,一种是层级(等同于文件夹),一种是并列(等同于标签)。
多级分类:
|
或者
|
并列分类
categories: |
多级+并列分类
categories: |
文章摘要
在文章中插入 <!-- more -->,前面的部分即为摘要。
|
注意: <!-- more --> 前后一定要有空行,不然可能导致显示错位。
设置文章作者
由于支持多个作者在一个站点发布文章,所以可以设置单独一篇文章的作者:
|
引入外部文章
利用 link,搭配自定义的文章作者信息,你可以在文章列表中显示外部文章或者网址,例如:
|
置顶
对于任何文章或者页面,设置 pin: true 即可置顶在首页。
|
这会导致一个小问题:首页 post 卡片数量多于设定值,如果有强迫症希望每一个分页数量一致,可以安装插件来实现,详见:#421


