以hexo分组类别

时间:2017-09-13 10:05:04

标签: javascript themes hexo yaml-front-matter

我想在hexo中对类别进行分组。虽然hexo <%list_categories%> 帮助器列出了我的所有类别,但我想对嵌套类别进行分组。

我的问题分为两个层次,第一,你如何代表前面的子类别。换句话说,我如何将子类别[motosport,cricket,basketball,hockey]添加到以下前面的内容中。 sports 是主要类别

categories:
  - sports

二,如何列举所有类别及其子女。我还在使用此代码

吗?
<%- list_categories(site.categories, { options}); %>

还是有更好的方法/功能?

1 个答案:

答案 0 :(得分:3)

  1. Hexo v3.3.9添加了hierarchical categories feature。需要this commit更新hexo/node_modules/hexo/lib/models/post.js(如果存在,则更新)。并设置这样的类别(在*.md中):

    categories:
    - [sport, motosport]
    - [sport, cricket]
    - [sport, basketball]
    - [sport, hockey]
    
  2. 没有任何参数的
  3. <%- list_categories() %>枚举父级及其子级已经在分层列表中; <%- list_categories(site.categories, {depth: 1}) %>仅枚举网站总数的父母(体育)等。现在的完整选项here