微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 Jekyll 博客中显示当前类别的帖子

如何解决在 Jekyll 博客中显示当前类别的帖子

我想在 Jekyll 博客显示当前类别的帖子。所以,我写了如下代码

<div class="side-left col-sm-4 col-md-4">
  {% for category in site.categories %}
    {% if page.categories == category.first %}
    <h3 class="lead"> {{ category | first }} </h3><hr>
    <ul>
      {% for post in category[1] limits:5 %}
      <li><a href="{{ post.url }}" style="color:whitesmoke;"> {{ post.title | truncate:40 }}</a></li>
      {% endfor %}
    </ul>
    {% endif %}
  {% endfor %}
</div>

但是当我更新博客时,侧边栏上什么也没有发生。为了检查,我在第 2 行和第 3 行之间写了 {{ page.categories }} {{ category.first }}。侧边栏显示

A A B A C A D

什么是问题,我该如何解决

解决方法

{{ category }} 是一个字符串而不是一个数组,所以当你写 {{ category.first }} 你会得到字符串的第一个字母 ;).

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。