我有一些标签为foo
的文章,我想从我的首页中排除这些文章。Jekyll从分页中排除标签
我试图把这个代码放到头版的模板:
<div class="posts">
{% for post in paginator.posts %}
{% unless post.tags and post.tags contains "foo" %}
{% endunless %}
{% endfor %}
</div>
然而这导致分页是不正确。
下面是一些例子帖子:
+-------+--------+-----+
| Index | Post | Tag |
+-------+--------+-----+
| 1 | Red | foo |
| 2 | Blue | |
| 3 | White | |
| 4 | Pink | foo |
| 5 | Orange | |
| 6 | Yellow | foo |
| 7 | Beige | foo |
| 8 | Purple | |
| 9 | Black | foo |
+-------+--------+-----+
实际输出:
- 第1页:
2, 3, 5
- 第2页:
8
我会升迈克:
- 第1页:
2, 3, 5, 8
正如你可以看到它正在分裂的职位为5和然后我的代码过滤它们块 - 我想之前应用过滤计算分页。
使用paginator生成的其他页面会发生什么情况,它们是否应避免包含具有该标记的帖子? – marcanuy
是的,我不希望他们显示在任何地方使用paginator。 –
一些线索/想法:http://www.seanbuscay.com/blog/jekyll-teaser-pager-and-read-more/,https://gist.github.com/yanping/1652964 – VonC