Jekyll 博客显示某个类别下的帖子

Max*_*s S 5 javascript jekyll

我想显示来自某个类别的帖子。例如,转到 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动态更改部分,那将是完美的。任何帮助都会很棒。