In Jekyll, würde ich meine Homepage wie die neuesten Beiträge von Datum gruppiert aufzulisten, etwa so:Wie gruppieren Beiträge nach Datum auf der Startseite in Jekyll?
6. September 2013
- Beitrag 1
- Beitrag 2
- Post 3
5. September 2013
- Beitrag 1
- Beitrag 2
Grundsätzlich mag ich nur ein Datum Überschrift ausspucken, wenn ein Eintrag in der Schleife von einem anderen Zeitpunkt von der zuvor verarbeiteten ist. Ich habe versucht, dies zu tun, indem Sie testen, ob der nächste Post in der for-Schleife mit dem Datum des letzten Posts übereinstimmt, und einen Datumskopf nur anzuzeigen, wenn dies nicht der Fall ist. Dies ist, was meine Flüssiges Vorlage wie folgt aussieht:
---
layout: default
title: Home Page
---
{% assign thedate = '' %}
{% for post in site.posts %}
{% if thedate != post.date | date: "%m-%d-%Y" %}
<h2>{{ post.date | date: "%A, %B %e, %Y" }}</h2>
{% endif %}
{% assign thedate = post.date | date: "%m-%d-%Y" %}
<h3 class="headline"><a href="{{ post.url }}">{{ post.title }}</a></h3>
{{ post.content }}
<hr>
{% endfor %}
Wenn stattdessen post.date | date: "%m-%d-%Y"
verwenden stattdessen ich einfach post.date
sagen, es funktioniert, und Beiträge werden gruppiert, aber nur, wenn die Beiträge haben die exakt gleiche Datum und Zeit (nicht nur am selben Tag des Monats). Deshalb füge ich den spezifischeren post.date | date: "%m-%d-%Y"
hinzu.
Irgendwelche Ideen? Vielen Dank für unsere Hilfe !!