如何列出 Jekyll 中的所有帖子类别?

问题描述 投票:0回答:2

我正在考虑使用以下代码片段,但它没有返回任何内容......

{% for category in site.categories %}
        <li><a href="{{ category.url }}"><strong>{{ category.title }}</strong></a></li>
{% endfor %}
jekyll liquid
2个回答
3
投票

试试这个:

{% for category in site.categories %}
    <li><a href="{{category.url}}"><strong>{{category|first}}</strong></a></li>
{% endfor %}

2
投票

不确定是否发生了变化,但是当我使用 Leon 的答案时,发生了一些不好的事情(似乎循环从未结束,我得到了 OOM)。这对我有用:

  {% for category in site.categories %}
    {% capture category_name %}{{ category | first }}{% endcapture %}
      <a href="{{site.baseurl}}/{{category_name}}">{{category_name}}</a>
  {% endfor %}

来源是永远有帮助的https://blog.webjeda.com/jekyll-categories/

© www.soinside.com 2019 - 2024. All rights reserved.