HEXO 插件:hexo-generator-anything
一个可以根据文章的元信息,自动生成指定目录页的插件,可以看作 hexo-generator-caterogier 的推广,不过更自由。
基本介绍
本文提到的插件是 hexo-generator-anything。
以下是来自作者的简介1
2
3Suppose you have an author variable in your front matter,
this plugin will generate an overview page of all authors (called INDEX) and for each author,
a listing page with all posts by that author (POSTS).
插件的效果可以查看本博客的系列页,即用来合并文章为系列的。
插件也可用于区分不同作者(如同此插件作者提到的),或者是一些反应文章内在联系但不好用标签表示的东西。
用法
为了方便起见,把它当作第二个 分类 来看。
首先,在想要分类的文章的元信息里加入这一条(如果每篇都要配,可以在scaffold里加上),index_name 是想要集合的名字,如本博客的系列
,valn 就是不同的内容了,系列下面可以有各种系列,vim系列,emacs系列之类的。
1 | index_name: |
然后,在博客的 source 目录下创建一个 _anything
目录,里面再创建的文件夹应该是以 index_name
明明的,这个目录下再有的文件则是不同的 val 的名字,用来做进一步美化。
再在博客的 _config.yml
里加入这些,注意 path
前面没有 -
。
1 | anything: |
最后重新生成博客就好了。
但是,侧边栏没有刚刚的 index 是正常的,如果想要在侧边栏显示,需要手动去主题的 _config.yml
下找到 menu
,然后自定义目录项了。
1 | menu: |