【发布时间】:2017-08-04 18:22:18
【问题描述】:
我有一组 css 文件,我用 Jekyll 将它们合并为一个。这很容易:
{% for file in site.css %}
{{ file }}
{% endfor %}
但是,有一种特殊情况,我只想包含其中一个文件。 pages.css 文件。
site.css 是一个集合,所以我只是将我所有的 css 文件放在一个名为 _css 的文件夹中,并在 _config.yml 中添加:
collections:
css:
output: false
我只能使用{{ site.css | where:"title", "Pages" | first }} 包含_css/pages.css 文件。但我想知道是否有更好的方法。类似{{ site.css/pages.css }}
有没有办法做到这一点?没有where 和first 子句?
【问题讨论】:
-
site.css是如何定义的? -
@marcanuy 我在原始问题中添加了一些有关 site.css 的信息。这只是一个集合。
-
为什么使用集合而不是直接将它们添加到css文件夹中?
-
@marcanuy 这样我就可以轻松地将它们组合成一个大的 css 文件,然后添加到实际网页中。