以下内容转载至自我的博客 (欢迎访问,手动狗头)
front-matter参数
front-matter参数
Front-matter 是文件最上方以 ---
分隔的区域,用于指定个别文件的变量
以下是预先定义的参数,可在模板中使用这些参数值并加以利用
参数 | 描述 | 默认值 |
---|---|---|
layout | 布局 | |
title | 标题 | 文章的文件名 |
date | 建立日期 | 文件建立日期 |
updated | 更新日期 | 文件更新日期 |
description | 描述 | |
comments | 开启文章的评论功能 | |
tags | 标签(不适用于分页) | |
categories | 分类(不适用于分页) | |
permalink | 覆盖文章网址 | |
keywords | 仅用于 meta 标签和 Open Graph 的关键词(不推荐使用) |
布局
Hexo 有三种默认布局:post
、page
和 draft
在创建者三种不同类型的文件时,它们将会被保存到不同的路径;而您自定义的其他布局和 post
相同,都将储存到 source/_posts
文件夹。
布局 | 路径 |
---|---|
post | source/_posts |
page | source |
draft | source/_drafts |
如果你不想你的文章被处理,你可以将 Front-Matter 中的layout:
设为 false
。
分类和标签
只有文章支持分类和标签,可以在 Front-matter 中设置。
在其他系统中,分类和标签听起来很接近,但是在 Hexo 中两者有着明显的差别:分类具有顺序性和层次性,也就是说 Foo, Bar
不等于 Bar, Foo
;而标签没有顺序和层次
categories:
- Diary
tags:
- PS3
- Games
分类方法
-
Hexo不支持指定多个同级分类,如:
categories: - Diary - Life
会使分类
Life
成为Diary
的子分类,而不是并列分类 -
为文章添加多个分类的方法
categories: - [Diary, PlayStation] - [Diary, Games] - [Life]
此时这篇文章同时包括三个分类: `PlayStation` 和 `Games` 分别都是父分类 `Diary` 的子分类,同时 `Life` 是一个没有子分类的分类。
Description
通过在Front-matter中添加description可以实现:
- 在博客首页展示文章的description内容
- 在博客首页生成阅读全文按钮