我如何告诉 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.
中
我有一个 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.