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

How can I tell Jekyll not to generate pages that match some kind of pattern?

我有一个 Jekyll 网站,但一些 post 网站仍在开发中,所以我不希望在它们准备好之前渲染它们。

我已经设法改变生成索引和分页的页面,这样它们就不会被包含 - 我已经更改了流动模板中的迭代器,这样它只包含 posts 不'包括名为 "invisible":

的标签
{% for post in paginator.posts %}
  {% unless post.tags contains "invisible" %}
  // include post in paginator

但我真的不知道如何才能对实际 post 页面而不是分页器中的条目实现类似的效果。

简而言之,我想做的是 根据某些属性(例如某些标签的存在)[=] 有选择地阻止某些 post 被呈现为 html 25=].

我知道一种方法是将它们放在 _drafts 而不是 _posts 下,但如果可以的话我不想走那条路。

您可以在 post 的首页 published: false 中进行设置。您的 post 将不再出现在 site.posts collection.