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

时间:2017-03-25 16:04:14

标签: jekyll liquid

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

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

我还使用了Jekyll的原始category page generator plugin,但我无法弄清楚如何列出正在使用的所有帖子类别(对于博客页面边栏)?

2 个答案:

答案 0 :(得分:0)

试试这个:

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

答案 1 :(得分:0)

不确定是否发生了变化,但是当我使用 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/