如何在Jekyll中列出同一类别的帖子?

如何在Jekyll中列出同一类别的帖子?,jekyll,Jekyll,我想列出一个固定数量的最近发布的与当前发布类别相同的帖子。这就是我得出的结论: {% for category_name in page.categories limit:1 %} <h2>Other articles in {{ category_name }}</h2> <ul> <!-- now what? --> </ul> {% endfor %} {%用于第页中的类别名称。类别限制:

我想列出一个固定数量的最近发布的与当前发布类别相同的帖子。这就是我得出的结论:

{% for category_name in page.categories limit:1 %}
    <h2>Other articles in {{ category_name }}</h2>
    <ul>
        <!-- now what? -->
    </ul>
{% endfor %}
{%用于第页中的类别名称。类别限制:1%}
{{category_name}中的其他文章
{%endfor%}
我知道关于
网站的分类,但我不知道如何在字典下标。显然,
site.categories.categories\u name
是按字面意思理解的,寻找一个名为“category\u name”的类别。

{%for post in site.categories[categories\u name]}
{% for post in site.categories[category_name] %}
    <li>{{ post.title }}</li>
{% endfor %}
  • {{post.title}}
  • {%endfor%}
    基于,索引(即,
    [category\u name]
    )不再是正确答案。现在(至少是JekyllV2),给定一个类别名称
    FOO
    ,列出该类别所有帖子的正确方法是

    {% for post in site.categories.FOO %}
        <li>{{ post.title }}</li>
    {% endfor %}
    
    这对我很有用:

    {% for post in site.categories.FOO %}
     + [{{ post.title }}]({{ page.url }})
    {% endfor %}
    

    但是
    category\u name
    是一个变量,而
    FOO
    是一个文本,那么这怎么可能工作呢?也适用于标记;e、 g.
    site.tags.ruby
    为您提供了所有标记为“ruby”的帖子的列表,下面的代码有效,请更新您的代码
    {% for post in site.categories.FOO %}
     + [{{ post.title }}]({{ page.url }})
    {% endfor %}