关于如何创建和使用HEXO的文章模版
使用HEXO提供的默认模版
创建文章的时候,我们通常使用命令
1 | hexo new <文章名> |
此处的文章名字,即是.md
文件的文件名,当然也是在网页上URL处显示的链接名。例如,这篇文章假如用了命令hexo new createLayout
,那么,你可以看看上面的地址栏,最后显示的就是createLayout.html
。这是创建一篇文章最简单的一种方法。
HEXO提供的模版
上述命令的详细版是:
1 | hexo new [模版名] <文章名> |
hexo提供了一下三种模版:
参数 | 描述 | 保存文件的路径 |
---|---|---|
post | 新建一篇文章 | source/_posts |
page | 新建一页 | source |
draft | 新建草稿 | source/_draft |
默认使用的是post
布局模版。在创他们三者的时候,会分别保存在不同的地址路径。但是,如果是我们自定义的模版布局,在创建新文件的时候,都在source/_posts
之下。
自定义模版布局
当我们打开scaffolds
文件夹之后,我们会惊奇地发现里面安静地躺这三个文件:draft.md
,page.md
,post.md
。没错,我们找到了放模版布局的地方。这时,我们只需要创建一个<模版名>.md
文件,编辑它,就可以创建我们的模版了。
模版组成
Front-matter 是文件最上方以 ---
分隔的区域,其使用YAML
语法用于指定个别文件的变量,举例来说:
1 | --- |
其他变量如下:
参数 | 描述 | 默认值 |
---|---|---|
layout | 布局 | |
title | 标题 | |
date | 建立日期 | 文件建立日期 |
updated | 更新日期 | 文件更新日期 |
comments | 开启文章的评论功能 | true |
tags | 标签(不适用于分页) | |
categories | 分类(不适用于分页) | |
permalink | 覆盖文章网址 | |
keywords | 仅用于 meta 标签和 Open Graph 的关键词(不推荐使用) |
要使用的时候,用命令
1 | hexo new [模版名] <文章名> |
就可以啦~