hexo文章分类管理

所有文章都是在source/_post/下,查找起来会不大方便,而希望对它进行一个分类,但是在生成的文章链接上保持不变。🍺

在默认配置下,我们使用hexo new post [title]会在source/_post/目录下生成对应名称的 markdown 文件,而使用hexo g生成的 html 文件路径是:year/:month/:day/:title.html。当我们写的博客越来越多的时候,会发现,所有文章都是在source/_post/下,查找起来会不大方便,而希望对它进行一个分类,但是在生成的文章链接上保持不变。

生成的文章名字及其对应永久链接,可以在_config.yml中配置。如果我们是按年月日归档,而链接保持不变,大可配置为如下:

1
2
permalink: :title
new_post_name: :year/:month/:day/:title/

此时我们执行hexo new “hexo文章分类管理”命令来新建文章,就会发现新生成的 md 文件已经自动按时间生产了文件夹,把文章进行了分类。如下面树形图所示:

1
2
3
4
5
6
7
8
9
_posts
│ 30s-CSS.md
│ attribute-和-property-的区别.md
│ 重装系统后,重新部署Hexo博客.md

└─2019
└─03
└─11
hexo文章分类管理.md

不过我平时写博客比较少,这么分的话看起来太细碎了,想找一下以前写的文章有时候也是不太好找。所以就把文件夹的层级减少了一些,按年来分类:

1
2
// _config.yml
new_post_name: :year/:title.md

再次执行hexo new “hexo文章分类管理”来新建文章,树形图如下所示:

1
2
3
4
5
6
7
_posts
│ 30s-CSS.md
│ attribute-和-property-的区别.md
│ 重装系统后,重新部署Hexo博客.md

└─2019
hexo文章分类管理.md