生成Jekyll网站的正确方法是什么,但不包括基于Frontmatter的某些内容。
例如,我有任意数量的页面具有“访问:机密”的前提......我想构建我的jekyll网站,并且不要在_site构建中包含任何内容。< / p>
答案 0 :(得分:1)
所有Jekyll文件都复制到目标,除非它们是:
exclude
configuration array 中
此排除不能依赖于前端变量(您可以使用插件执行此操作,但这不是主题)。
现在,您可以在_config.yml
中排除所有机密网页:
# exclude all files in confidential folder from being processed
exclude:
- confidential/
答案 1 :(得分:0)
除了David答案的选项之外,您可以在前面的内容中将published
设置为false,以便排除您要删除的文件。
来自https://jekyllrb.com/docs/frontmatter/:
<强>公布强>
如果您不希望在生成网站时显示特定帖子,请设置为false。
虽然官方文档仅提及帖子,但我刚刚测试它适用于Jekyll 3.2.1上的帖子,页面和收藏项目:
---
published: false
---