我想在hexo中对类别进行分组。虽然hexo <%list_categories%> 帮助器列出了我的所有类别,但我想对嵌套类别进行分组。
我的问题分为两个层次,第一,你如何代表前面的子类别。换句话说,我如何将子类别[motosport,cricket,basketball,hockey]添加到以下前面的内容中。 sports 是主要类别
categories:
- sports
二,如何列举所有类别及其子女。我还在使用此代码
吗?<%- list_categories(site.categories, { options}); %>
还是有更好的方法/功能?
答案 0 :(得分:3)
在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]
<%- list_categories() %>
枚举父级及其子级已经在分层列表中; <%- list_categories(site.categories, {depth: 1}) %>
仅枚举网站总数的父母(体育)等。现在的完整选项here。