我正在制作一个&#34;存档&#34;如果你愿意我网站上的所有帖子。我想收集一年的所有帖子。但是,此代码工作正常;我希望它在需要时生成<h2>2014</h2>
。
基本上,如果年份是2014年,请提交 <h2>2014</h2>
并在所有帖子中生成 <ul>
(包含期刊类别) )从那一年开始。
如果有人知道按年份存档的任何.rb
插件,请告诉我们!
<h2>2014</h2>
{% for post in site.categories.journal %}
{% capture year %}{{post.date | date: "%Y"}}{% endcapture %}
{% if year == "2014" %}
<ul class="posts-in-year">
<li><p><a href="{{ post.url | prepend: site.baseurl }}">{{ post.title }}</a> — {{ post.date | date: "%B %d" }}</p></li>
</ul>
{% endif %}
{% endfor %}
我希望它看起来像这样:
答案 0 :(得分:1)
{% for post in site.categories.journal %}
{% capture currentyear %}{{post.date | date: "%Y"}}{% endcapture %}
{% if currentyear != year %}
<h2>{{ currentyear }}</h2>
{% capture year %}{{currentyear}}{% endcapture %}
{% endif %}
<ul class="posts-in-year">
<li><p><a href="{{ post.url | prepend: site.baseurl }}">{{ post.title }} </a> — {{ post.date | date: "%B %d" }}</p></li>
</ul>
{% endfor %}