Jekyll Collections - 跳过索引页面

时间:2016-01-23 08:22:21

标签: jekyll

我在Jekyll网站上有以下文件夹结构:

...
_machine-learning
|- my-first-post.md
|- index.html 
...

我想安排我的网站,以便当有人访问http://example.com/machine-learning/时,他们可以看到整齐列出的所有收藏页。

为此,我将以下内容添加到index.html

<h1 class="page-heading">Machine Learning</h1>

<ul class="post-list">
  {% for item in site.machine-learning %}
    <a href="{{ item.url | prepend: item.baseurl }}">{{ item.title }}</a>
  {% endfor %}
</ul>

这很好用,但唯一的问题是它在那里显示我的index.html,使一切看起来像一团糟。

我在这里做错了吗?如何遍历我的集合,跳过索引?

1 个答案:

答案 0 :(得分:2)

我刚刚更改了文件夹结构,将index.html文件从machine-learning/集合内部移动到根文件夹machine-learning.html。 URL保持不变(example.com/machine-learning),并且不会显示在site.machine-learning列表中。

在:

...
_machine-learning
|- my-first-post.md
|- index.html 
...

后:

...
machine-learning.html
_machine-learning
|- my-first-post.md
...