Jekyll可以根据Front事项订购帖子

时间:2014-12-13 14:33:22

标签: jekyll

所以如果日期在前线,Can Jekyll会使用这些数据来订购帖子吗?

你能否有多种方式根据前线中的什么来订购帖子???

2 个答案:

答案 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 %}