如何浏览Jekyll网站的帖子,但只对年份等于特定值的帖子采取行动?
{% for post in site.posts %}
{% if post.date.year == 2012 %}
<p>{{ post.date }}</p>
<p>{{ post.title }}</p>
{% endif %}
{% endfor %}
以上不起作用。这样做的正确方法是什么?
答案 0 :(得分:6)
要提取日期年份,您必须使用date
过滤器"%Y"
(列出完整语法here)。即:
{% for post in site.posts %}
{% capture year %}{{post.date | date: "%Y"}}{% endcapture %}
{% if year == "2012" %}
<p>{{ post.date }}</p>
<p>{{ post.title }}</p>
{% endif %}
{% endfor %}