Jekyll for循环 - 多个数组

3 jekyll

在Jekyll,我有一个小型博客系统,分为两类:blogportfolio.我有两个页面将为这些类别呈现帖子,其for循环看起来像这样:

{% for post in site.categories['blog'] %}
…
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

在我的主页上,我想显示该blog类别中的最新帖子.但是,我希望我的博客也能包含我的一些摄影作品 - 这些作品会以帖子形式存在,但大多数时候它们没有标题或正文内容 - 它们只是一个图像.我不希望这些帖子显示在主页上.

实际上,我只想在主页上显示最新的博客文章,不包括所有摄影帖子.我正在考虑我的选择:

  1. 使用两个类别:blogphotos.但是,如何让我的博客页面显示这两个类别的帖子?我将切实需要合并阵列site.categories['blog']site.categories['photos'],并把这些变成一个for循环-但是这可能吗?
  2. 保留一个类别:blog但是以其他方式,排除没有标题的帖子出现在主页上.但是,你是怎么做的?

这可能吗?

Lol*_*ath 7

在博客页面上,您可以使用:

{% for post in site.posts %}
…
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

检索所有帖子并全部显示.如果您想要过滤更多(例如,您有第三个类别,您不希望在此页面上显示:

{% for post in site.posts %}
    {% if post.categories contains 'post' or post.categories contains 'photos' %}
       ...
    {% endif %}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)