文件配置¶
hexo扩展了markdown的语法,添加了一些指令用于文件配置,称之为Front-matter
配置块格式¶
hexo指定了YAML(默认)和JSON两种书写格式,示例如下:
-
YAMLtitle: Hello World date: 2013/7/13 20:46:25 --- -
JSON"title": "Hello World", "date": "2013/7/13 20:46:25" ;;;
指令解析¶
主要指令如下
| 设置 | 描述 | 默认值 |
|---|---|---|
| layout | 布局方式 | |
| title | 页面标题 | |
| date | 生成日期 | 文件创建日期 |
| updated | 更新日期 | 文件更新日期 |
| comments | 为帖子启用评论功能 | true |
| tags | 标签(不适用于页面) | |
| categories | 分类(不适用于页面) | |
| permalink | 覆盖帖子的默认永久链接 |
许多插件还会加入新的指令,比如:type、abbrlink等等
类别&标签¶
类别和标签指令仅作用于文章
类别按顺序作用于帖子,形成类的层次结构;标签都在同一层级上定义,它们的顺序并不重要
示例如下:
categories:
- 学校
- 学生
tags:
- 好玩
- 有趣
- good
这篇文章属于学校类里面的学生类,共有3个标签
一篇文章可能从属于多个类别,那么可以将每个列别结构用中括号括起来,比如
categories:
- [Sports, Baseball]
- [MLB, American League, Boston Red Sox]
- [MLB, American League, New York Yankees]
- Rivalries
这篇文章一共属于4个类