在为我的(非github)Jekyll网站生成Google网站地图时,我想根据网页网址(或文件名)排除某些文件。在shell中说话,比如
site.pages | grep -v forbidden_name
在Liquid中,我想象一个像
这样的签名
site.pages | exclude 'url', forbidden_name
在相关说明中,是否有标准目录,内置过滤器,标签和生成器?比grep -Rl register_filter ~/.rvm/gems
更容易的东西?
答案 0 :(得分:0)
您可以尝试类似
的内容{% for p in site.pages %}
{% if p.url contains 'ca' %}
{% comment %}Do nothing{% endcomment %}
{% else %}
{{ p.title }}
{% endif %}
{% endfor %}
有点hacky,不区分大小写,没有外卡。
我已经制作了一个适用于Github的list of tags and filters。