簡體   English   中英

如何在Jekyll中列出同一類別的帖子?

[英]How do I list posts from the same category in Jekyll?

我想列出與當前帖子具有相同類別的固定數量的最近帖子。 這就是我所得到的:

{% for category_name in page.categories limit:1 %}
    <h2>Other articles in {{ category_name }}</h2>
    <ul>
        <!-- now what? -->
    </ul>
{% endfor %}

我知道site.categories ,但我不知道如何下標字典。 顯然, site.categories.category_name字面意思,尋找名為“category_name”的類別。

根據Jekyll文檔 ,索引(即[category_name] )不再是正確的答案。 現在(至少是Jekyll v2),給定一個類別名稱FOO ,列出該類別所有帖子的正確方法是

{% for post in site.categories.FOO %}
    <li>{{ post.title }}</li>
{% endfor %}

要注意,我最近遇到了這個問題,我的配置是

$ jekyll -v
jekyll 2.0.3
{% for post in site.categories[category_name] %}
    <li>{{ post.title }}</li>
{% endfor %}

這對我有用:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM