Jekyll 提供了一个site.categories
液体模板可以访问的变量。在我的网站中,我目前有两个类别,每个类别都有一篇文章。通过查看 jekyll 引导程序categories.html
,我知道:
{% for category in site.categories %}
{{ category[0] }}
我知道这会呈现为类别的名称。但是,如果我也这样做:
{% for item in category %}
{{ item }}
似乎类别有两个项目:它的名称和帖子。这对我来说毫无意义。 category[0]
是name
,然后一个帖子数组从索引 1 开始?为什么这有意义?我想知道这是否来自Ruby,但我不知道Ruby。(因为 Jekyll 是用 Ruby 编写的,所以我添加了这个标签,因为我怀疑大部分语法都是派生的。)
如何确定 的结构site.categories
?我不知道如何调试它,也不太了解流动语法,无法知道为什么这种行为是有意义的。