Hexo如何添加使用文章新模板

创建文章

运行命令行将目录跳转到博客根目录,即 Blog/ 下,输入 hexo new 模板名 文章名 即可创建新文章

创建出的文章在 Blog/source/_posts/文章名.md

其中,模板文件在 Blog/scaffolds/ 目录下,默认情况下有三个模板postdraftpage

参数 功能 路径
post 新建文章 Blog/source/_posts/
draft 新建草稿 /source/_drafts/
page 新建页面(标签页、分类页等等) /source/

通常情况下,使用 hexo new post 文章名 即可,注意这里的 “文章名” 不是文章内部具体显示的标题,具体显示的标题可以在文章内部修改,例如新建一篇文章,文章名为 article

命令行输入 hexo new post article

此时在 Blog/source/_posts/ 文件夹中多了一个article.md 文件,打开可以看见如下内容

新建文章article

文章中灰色区域之中的内容为文章的配置内容,可以在里面设置分类,标签等等,其中的title为文章发布后文章页面显示的标题,默认和创建文件时起的文章名一致,即article ,默认情况下文件名和文章内题目名是一样的,都是article,但是文件名和文章题目名功能却不一样,修改title为 title: Hexo如何添加使用文章新模板 ,最后发布后的文章页面 显示标题就是这个

改title前:

改名前

改title后:

改名后

但文件名却依然都是article.md , 它是用来生成索引链接的,用来作为文章链接中显示的名字,如果不更改文件名,那么文章最后的链接就是https://lasonneil.github.io/2021/08/19/article

添加使用文章模板

在新建文章语句 hexo new post article 中使用的 post 参数,就是模板的名称,在使用hexo new post <文件名>命令进行新建文章时,系统会自动在scaffolds文件夹中搜寻名为post的文件,根据其中的内容生成新的.md文章文件。后续随着配置项的增多,可以自行设置不同类型的模板。例如我新建了一个 company 模板

company模板

使用此模板新建文章时,使用 hexo new company 文章名 即可

其中的titledata会在生成文件时自动填写。利用此模板生成的文章文件,只需要进行对应项目的填写即可