使用Jekyll进行前沿条件构建

时间:2016-08-31 14:46:05

标签: jekyll jekyll-extensions yaml-front-matter

生成Jekyll网站的正确方法是什么,但不包括基于Frontmatter的某些内容。

例如,我有任意数量的页面具有“访问:机密”的前提......我想构建我的jekyll网站,并且不要在_site构建中包含任何内容。< / p>

2 个答案:

答案 0 :(得分:1)

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

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

现在,您可以在_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
---