der Annahme, dass Ihr Beitrag Autor in Ihrer Titelei ist, wie folgt aus:
---
author: toto
...
---
Wenn Sie mit dem Autor zwei letzten Beitrag wollen == toto, gerade tun:
{% assign counter = 0 %}
{% assign maxPostCount = 2 %}
<ul>
{% for post in site.posts %}
{% if post.author == 'toto' and counter < maxPostCount %}
{% assign counter=counter | plus:1 %}
<li>{{ counter }} - {{ post.title }}</li>
{% endif %}
{% endfor %}
</ul>
Et hop!
EDIT: Und eine andere Lösung, die in dem Filter anstelle der if-Klausel:
{% assign posts = site.posts | where: "author", "toto" %}
{% assign counter2 = 0 %}
{% assign maxPostCount2 = 3 %}
<ul>
{% for post in posts %}
{% if counter2 < maxPostCount2 %}
{% assign counter2=counter2 | plus:1 %}
<li>{{ counter2 }} - {{ post.title }}</li>
{% endif %}
{% endfor %}
</ul>
RE-EDIT: Justin Recht ist ich nicht meine zwei vars brauchen (Zähler2 und maxPostCount2), Ich kann Liquid for loopGrenze verwenden: n Option.
{% assign posts = site.posts | where: "author", "toto" %}
<ul>
{% for post in posts limit:3 %}
<Ol>{{ post.title }}</ol>
{% endfor %}
</ul>
Besser!
Ah! Danke vielmals. – Justin
Für das Beispiel des Where-Filters brauchen Sie die Zählerlogik nicht und Sie können sie komplett entfernen, wenn Sie die Liste nicht nummerieren wollen (was Sie ohnehin mit einem OL-Tag machen könnten). – Justin
Die Zählerlogik dient dazu, die Anzahl der zurückgegebenen Ergebnisse zu begrenzen. –