我想在我的jekyll-blog的主页上显示最近有5个缩略图的帖子。怎么做到这一点?
我将帖子设置为帖子标题中的一个属性:
---
layout: post
title: Lorem Ipsum
thumb: images/thumb.jpg
---
我试过
{% for post in site.posts | sort:"date" | reverse | limit: 5 %}
{% if post.thumb %}
<img src= ... />
{% endif %}
{% endfor %}
但当然,如果五个中的一个没有照片,则只会显示四个。这周围有一个平稳的方式吗?
答案 0 :(得分:3)
尝试:
{% assign maxPost = 5 %}
{% assign counter = 0 %}
{% for post in site.posts | sort:"date" | reverse %}
{% if post.thumb %}
<img src= ... />
{% assign counter = counter | plus: 1 %}
{% if counter == maxPost %}
{% break %} {% comment %}exit the for loop{% endcomment %}
{% endif %}
{% endif %}
{% endfor %}