我有一个静态内容网站,我实际上并不希望文章以反向的时间顺序显示,使用jekyll / liquid,我可以通过一些创造性的方式实现这一点,而无需转换为反向排序所有帖子的日期?
答案 0 :(得分:12)
有些看起来丑陋的液体,可以按其他方式排序。
Here's an example how to create a tag page,按字母顺序排序的标签。
在此示例中,我对标记进行排序(然后每个标记的帖子按时间倒序排序 - 我没有改变它。) 但是,您可以使用相同的技术按标题或网址对帖子进行排序,例如。
修改强>
如果您只想按正向时间顺序列出帖子而不是默认的反向时间顺序,那么很多更简单的解决方案 - reversed
关键字:< / p>
{% for post in site.posts reversed %}
<!-- whatever -->
{% endfor %}
答案 1 :(得分:1)
要按类别列出您的帖子,您可以执行以下操作:
{% for category in site.categories %}
<h2>{{ category[0] }}</h2>
<ul class="posts">
{% for post in category[1] %}
<li><span>{{ post.date | date_to_string }}</span> » <a href="{{ post.url }}">{{ post.title }}</a></li>
{% endfor %}
</ul>
{% endfor %}
这会产生类似的结果: