2016-10-07 1 views
2

ich einige .md Beiträge haben zu sortieren, wie:Wie site.posts alphabetisch nach post.title in Jekyll

  • 2016-10-01-first_post.md (Titel: FIRST)
  • 2016-10 -03-some_post.md (Titel: SOME)
  • 2016-10-04-another_post.md (Titel: ANOTHER)
  • 2016-10-07-my_post.md (Titel: MY)
  • 2016- 10-08-just_a_post.md (Titel: JUST)

und habe ich eine .html Datei:

--- 
layout: default 
title: Archives 
--- 
<ul> 
{% for post in site.posts %} 
<li><a href="{{ post.url }}">{{ post.title }}</a></li> 
{% endfor %} 
</ul> 

dann bekam ich eine Liste Beiträge von Dateinamen sortiert:

• FIRST 
• SOME 
• ANOTHER 
• MY 
• JUST 

Ich möchte von post.title die Beiträge in site.posts alphabetisch sortieren, aber ich weiß nicht wie:

• ANOTHER 
• FIRST 
• JUST 
• MY 
• SOME 

Also ich bin auf der Suche nach etwas help, thx

Antwort

3

Sie können Sortierfilter wie folgt verwenden: {% assign sortedPosts = site.post | sort: 'title' %} und dann Schleife über sortedPosts mit .

Beachten Sie, dass Sie {% for post in sortedPosts | sort: 'title' %} nicht tun können. Sie müssen zuweisen und dann Schleife.

Verwandte Themen