2

生成 Jekyll 网站但排除基于 Frontmatter 的某些内容的正确方法是什么。

例如,我有任意数量的页面具有“访问:机密”的正面内容......我想构建我的 jekyll 站点,并且它不包含 _site 构建中的任何内容。

4

2 回答 2

1

所有 Jekyll 文件都被复制到目的地,除非它们是:

此排除不能依赖于前端变量(您可以使用插件执行此操作,但这不是这里的主题)。

现在,您可以像这样排除所有机密页面_config.yml

# exclude all files in confidential folder from being processed
exclude:
 - confidential/ 
于 2016-09-01T12:27:02.567 回答
0

除了大卫回答的选项之外,您还可以published在您想要排除的文件的前面设置为 false。

来自https://jekyllrb.com/docs/frontmatter/

发表

如果您不希望在生成站点时显示特定帖子,请设置为 false。

虽然官方文档只提到了帖子,但我刚刚测试了它适用于 Jekyll 3.2.1 上的帖子、页面和收藏项:

---
published: false
---
于 2016-09-08T00:23:48.707 回答