Hexo如何添加使用文章新模板
创建文章
运行命令行将目录跳转到博客根目录,即 Blog/
下,输入 hexo new 模板名 文章名
即可创建新文章
创建出的文章在 Blog/source/_posts/文章名.md
中
其中,模板文件在 Blog/scaffolds/
目录下,默认情况下有三个模板post
、draft
、page
参数 | 功能 | 路径 |
---|---|---|
post | 新建文章 | Blog/source/_posts/ |
draft | 新建草稿 | /source/_drafts/ |
page | 新建页面(标签页、分类页等等) | /source/ |
通常情况下,使用 hexo new post 文章名
即可,注意这里的 “文章名”
不是文章内部具体显示的标题,具体显示的标题可以在文章内部修改,例如新建一篇文章,文章名为 article
命令行输入 hexo new post article
此时在 Blog/source/_posts/
文件夹中多了一个article.md 文件,打开可以看见如下内容
文章中灰色区域之中的内容为文章的配置内容,可以在里面设置分类,标签等等,其中的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
模板
使用此模板新建文章时,使用 hexo new company 文章名
即可
其中的title
跟data
会在生成文件时自动填写。利用此模板生成的文章文件,只需要进行对应项目的填写即可