所以如果日期在前线,Can Jekyll会使用这些数据来订购帖子吗?
你能否有多种方式根据前线中的什么来订购帖子???
答案 0 :(得分:2)
{% assign sortedPosts = site.post | sort: 'date' %}
或
{% assign sortedPosts = site.posts | sort: 'anyFrontMatterVariable' %}
你现在可以循环{% for post in sortedPosts %}
...
注意:像{% for post in site.posts | sort: 'date' %}
这样的循环中的排序不起作用
答案 1 :(得分:1)
在date
旁边,根据YAML Front Matter中的内容有一种订购方式
在帖子的YAML Front Matter中添加
weight
发布#1
---
...
weight: 1
---
发布#2
---
...
weight: 2
---
然后按照以下方式对它们进行排序:
{% assign posts = site.posts | sort: 'weight' %}
{% for post in posts %}
..your code
{% endfor %}