按上次更新日期列出Jekyll网站中的所有页面

时间:2018-07-29 00:22:49

标签: date jekyll

我正在使用last_modified_at插件在每个页面上显示我的Jekyll网站的每个页面的最新版本,并且它就像一个超级按钮。

问题:如何列出网站上所有页面,最近更新到最旧?

我可以使用以下方法创建整个网站的所有页面的列表:

{% for page in site.pages %}
{{ page.title}} | {{ page.last_modified_at | date: '%s' }}
{% endfor %}

它显示标题,然后显示页面最后更新的UTC时间。

目标是在last_modified_at日期之前订购此列表。

我如何正确构建它?

1 个答案:

答案 0 :(得分:2)

您可以使用sort过滤器:

{% assign sorted = site.pages | sort: 'last_modified_at' %}