在为我的(非 github)Jekyll 站点生成 Google 站点地图时,我想根据页面 URL(或文件名)排除某些文件。在 shell 中,类似
site.pages | grep -v forbidden_name
在 Liquid 中,我想象一个类似的签名
site.pages | exclude 'url', forbidden_name
在相关说明中,是否有标准、内置过滤器、标签和生成器的目录?比grep -Rl register_filter ~/.rvm/gems?
在为我的(非 github)Jekyll 站点生成 Google 站点地图时,我想根据页面 URL(或文件名)排除某些文件。在 shell 中,类似
site.pages | grep -v forbidden_name
在 Liquid 中,我想象一个类似的签名
site.pages | exclude 'url', forbidden_name
在相关说明中,是否有标准、内置过滤器、标签和生成器的目录?比grep -Rl register_filter ~/.rvm/gems?
你可以尝试类似的东西
{% for p in site.pages %}
{% if p.url contains 'ca' %}
{% comment %}Do nothing{% endcomment %}
{% else %}
{{ p.title }}
{% endif %}
{% endfor %}
有点hacky,不区分大小写,没有通配符。
我已经列出了可以在 Github 上使用的标签和过滤器。