我想显示来自某个类别的帖子。例如,转到 url http://example.com/posts/programming将列出所有类别为“programming”的帖子。
我的一般博客索引如下所示
{% for post in site.posts %}
<div class="post-box">
<div class="post-title">
<a href="{{ post.url | prepend: site.baseurl }}">{{ post.title }}</a>
</div>
<span class="post-date">{{ post.date | date: "%b %-d, %Y" }}</span>
<p class="post-excerpt">{{ post.excerpt }}</p>
<div>
{% for category in post.categories %}
<a href="#">#{{ category }}</a>
{% endfor %}
</div>
</div>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
如果 Jekyll 没有自动为每个类别提供特定的 url,我将不得不根据给定的 url 动态更改可用的帖子。我当然可以创建一个专用于每个类别的目录,然后index.html在其中创建,但必须有更好的方法。
如果有一种方法{% for post in site.posts %}可以{% for post in posts in some_category %}使用 javascript动态更改部分,那将是完美的。任何帮助都会很棒。