我对杰基尔来说是个新手。在我的项目中,我有几个.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
设置为true
或false
。 例如。output : (display)? true : false