如何在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 %}