使用替换过滤器mangles jekyll site.tags

Kur*_*mch 4 liquid jekyll

我在使用时循环来呈现出所有的控制我的网站代码的外观的问题tagssite.tags.

这就是我的意图:

<li class="sliced-almonds">sliced almonds</li>
Run Code Online (Sandbox Code Playgroud)

这就是我所拥有的:

{% for tag in site.tags %}
    <li class="{{ tag | handleize | replace:' ','-' }}">{{ tag }}</li>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

但相反,我得到了这个:

<li class="[" sliced-almonds",-[<post:-="" salads="" salad-04="">]]"&gt;sliced almonds</li>
Run Code Online (Sandbox Code Playgroud)

Kur*_*mch 5

刚想通了.使用抓取标签时site.tags,tag[0]是名称,并且tag[1]是与该标签关联的所有帖子.

<ul>
    {% for tag in site.tags %}
    <li class="{{ tag[0]  | replace:' ','-' }}">{{ tag }}</li>
    {% endfor %}
</ul>
Run Code Online (Sandbox Code Playgroud)