我在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
,使一切看起来像一团糟。
我在这里做错了吗?如何遍历我的集合,跳过索引?
答案 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
...