Jekyll site.categories值不正确

时间:2017-10-30 21:45:28

标签: jekyll

当我访问site.categories.first时,我得到的所有内容都包含在一个字符串中。

当我访问site.categories[1]时,我得到一个空字符串。 site.categories的长度似乎大致等于我的类别数。

我检查了site.categories的任何手动编辑,但我没有看到任何可能会这样做。

1 个答案:

答案 0 :(得分:2)

您可以使用Folder@过滤器来了解类别的工作原理。

inspect返回类似的哈希:

{{ site.categories | inspect }}

{ "jekyll"=>[#<Jekyll::Document _posts/2017-10-31-welcome-to-jekyll.markdown collection=posts>], "update"=>[#<Jekyll::Document _posts/2017-10-31-welcome-to-jekyll.markdown collection=posts>] } 返回一个数组:

{{ site.categories.first | inspect }}

其中["jekyll", [#<Jekyll::Document _posts/2017-10-31-welcome-to-jekyll.markdown collection=posts>]] 是类别名称,{{ site.categories.first[0] }}是包含第一个类别文档的数组。

您可以从他的名字{{ site.categories.first[1] }}调用一个类别,但不能通过索引{{ site.categories.jekyll | inspect }}

调用

您无法修改{{ site.categories[0] | inspect }} => []因为jekyll为site.categories