Jekyll系列仅显示一些项目

时间:2015-10-09 12:52:18

标签: jekyll

我正在jekyll中将某些项目从posts迁移到collections

当他们是帖子时,所有项目都正确呈现。我将所有文件移动到_items目录中,并将以下内容添加到_config.yml

collections:
  items:
    output: true
    permalink: /things/:path/

然后我在页面中访问了该集合(标题在每个文件的yaml前端),以便使用以下命令进行调试:

{% for item in site.items %}
  {{ item.title }}<br />
{% endfor %}
  • 只显示_items文件夹中的部分文件。
  • 当我查看_site时,我在.md文件夹中看到了一些原始items文件,在things文件夹中看到了一些生成的页面。这些生成的文件与上面页面中显示的文件相匹配。

我尝试了以下内容:

  • 查看编码以检查它是否不是带有BOM签名的UTF-8
  • 检查行结尾是一致的 - CRLF
  • 查看了文件名和子文件夹

任何想法可能发生了什么?

更新

这已修复为https://github.com/jekyll/jekyll/pull/4290,它将与版本3.1一起使用 - 请参阅Github Pages在https://pages.github.com/versions/上使用的版本

1 个答案:

答案 0 :(得分:0)

看起来是因为在某些帖子的前端问题中,在初始---之后有空格。

我在https://github.com/jekyll/jekyll/issues/4017

的Jekyll问题跟踪器上创建了一个问题

您可以在http://elliz.github.io/jekyll-collection-issue/

看到该问题的演示