0

在为我的(非 github)Jekyll 站点生成 Google 站点地图时,我想根据页面 URL(或文件名)排除某些文件。在 shell 中,类似

site.pages | grep -v forbidden_name

在 Liquid 中,我想象一个类似的签名

site.pages | exclude 'url', forbidden_name

在相关说明中,是否有标准、内置过滤器、标签和生成器的目录?比grep -Rl register_filter ~/.rvm/gems?

4

1 回答 1

1

你可以尝试类似的东西

{% for p in site.pages %}
    {% if p.url contains 'ca' %}
        {% comment %}Do nothing{% endcomment %}
    {% else %}
        {{ p.title }}
    {% endif %}
{% endfor %}

有点hacky,不区分大小写,没有通配符。

我已经列出了可以在 Github 上使用的标签和过滤器。

于 2015-01-19T19:57:56.767 回答