Cherry-pick Jekyll系列产品

时间:2018-04-02 21:01:28

标签: jekyll

设定:

  • 我有一个包含800件物品的Jekyll系列
  • 我已设置output: false因为我不需要为每个页面设置单独的页面,并希望节省构建时间
  • ,但希望能够output: true选择项目

问题

有办法做到这一点吗?我尝试覆盖所选项目前面的output变量,但这似乎没有什么区别。

我确实知道published: true/false,但我需要将所有文件都published:true,以便他们的数据在我的网站的其他位置保持可用。这个问题属于他们的输出页面

1 个答案:

答案 0 :(得分:0)

您可以使用两个集合,一个集合output: true col1 ),另一个集合没有输出( col2 )。

现在,如果你想在单遍中循环遍历两个集合,你可以连接它们:

{% assign all = site.col1 | concat: site.col2 %}

如果两个集合中都有相同的数据,则可以对此项进行排序:

{% assign all = site.col1 | concat: site.col2 | sort: 'title' %}