如何阻止.md文件在jekyll中生成html文件

时间:2017-02-02 16:31:27

标签: html markdown jekyll yaml-front-matter

我对杰基尔来说是个新手。在我的项目中,我有几个.md文件(每个文件都与一个项目组合项目有关)。其中一些需要在构建时生成单独的.html文件(jekyll已经这样做了)。但我想排除一些文件创建单独的html文件。

但重要的是,即使我想从创建单独的.html文件中排除那些.md文件,我仍然想要使用这些文件的前提。(因为我使用for循环生成列表所有投资组合项目)

我尝试将这些.md文件添加到_config.yml下的exclude。但这也将停止解析前面的事情。

在杰基尔有没有办法实现这个目标。

修改

project1.md

---
title: project1
display: true
category: portfolioProjects
---

This is a test content

project2.md

---
title: project2
display: false
category: portfolioProjects
---

如果我有2个像上面这样的文件,我想将project1.md渲染为.html文件(因为它有一个要在页面中显示的内容),而不是生成project2.md作为单独的文件。但是我仍然希望访问两个文件的前端事项,以制作项目列表,如

{% for project in site.projects %}
{{project.title}}
{% endfor %} 
  

我相信我可以使用两种类型的集合并将output设置为true   对于一种类型的集合和false到其他类型的集合。   但我想知道是否有一种更清洁的方式,例如根据前面的物质值有条件地将output设置为truefalse。   例如。 output : (display)? true : false

0 个答案:

没有答案