文件配置

hexo扩展了markdown的语法,添加了一些指令用于文件配置,称之为Front-matter

配置块格式

hexo指定了YAML(默认)和JSON两种书写格式,示例如下:

  • YAML

    title: 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 覆盖帖子的默认永久链接

许多插件还会加入新的指令,比如:typeabbrlink等等

类别&标签

类别和标签指令仅作用于文章

类别按顺序作用于帖子,形成类的层次结构;标签都在同一层级上定义,它们的顺序并不重要

示例如下:

categories:
- 学校
- 学生
tags:
- 好玩
- 有趣
- good

这篇文章属于学校类里面的学生类,共有3个标签

一篇文章可能从属于多个类别,那么可以将每个列别结构用中括号括起来,比如

categories:
- [Sports, Baseball]
- [MLB, American League, Boston Red Sox]
- [MLB, American League, New York Yankees]
- Rivalries

这篇文章一共属于4个类