如何告诉Jekyll不要生成与某种模式匹配的页面?

时间:2016-04-02 04:46:31

标签: jekyll blogs liquid

我有一个Jekyll网站,但有些帖子仍在处理中,所以我不希望它们在准备好之前进行渲染。

我已经设法改变生成索引和分页的页面,以便不包括这些 - 我在液体模板中更改了迭代器,以便它只包含不包含名为{的标记的帖子{1}}:

"invisible"

但我真的不知道如何在实际的帖子页面上实现类似的效果,而不是分页器中的条目。

简而言之,我想要做的是根据某些属性(如某些标记)的存在,有选择地阻止某些帖子呈现为html。

我知道这样做的一种方法是将这些方法放在{% for post in paginator.posts %} {% unless post.tags contains "invisible" %} // include post in paginator 而不是_drafts下,但如果我能提供帮助,我不想走这条路。

1 个答案:

答案 0 :(得分:2)

您可以在帖子前面published: false设置此项。您的帖子将不再出现在site.posts集合中。