Wenn ich richtig verstanden habe, nimmt Jekyll den ersten Absatz als Auszug, es sei denn, Sie verwenden eine der verschiedenen Methoden markieren oder manuell angeben.Jekyll Post-Auszug: Wie man weiß, ob es einen automatisch erzeugten Auszug gab?
In meinem Fall möchte ich in den Vorlagen unterscheiden können, ob es keinen Auszug war oder nicht, so kann ich diese
{% if post.excerpt %}
{{ post.excerpt }}
{% else %}
{{ post.content }}
{% endif %}
effektiv effektiv tun, wenn kein Auszug die gesamte Post verwenden war. Da Jekyll automatisch Auszüge generiert, wird der Test immer fehlschlagen.
Ich nehme eine Lösung so zu jedem Beitrag gehen, die keinen Auszug hat und <!-- more -->
ganz am Ende des Beitrags hinzufügen, aber das ist sehr fehleranfällig als in wenn ich vergesse, werde ich das falsche Ergebnis bekommen. Ich würde es vorziehen, den Standardwert zu machen, wenn ich einen Auszug nicht manuell markieren würde, dann erscheint der gesamte Beitrag auf der Homepage.
Um es anders auszudrücken Ich versuche, von Wordpress zu Jekyll portieren. Wordpresss Verhalten ist, dass kein Auszug = den gesamten Beitrag einfügen.
Ist das in Jekyll möglich? Gibt es ein Flag oder eine Variable, die ich in den Vorlagen überprüfen kann, ob ein Auszug manuell angegeben wurde oder nicht?