Ich habe eine Jekyll-Website, aber einige Beiträge werden noch bearbeitet, also wollte ich nicht, dass sie gerendert werden, bis sie fertig sind.Wie kann ich Jekyll anweisen, keine Seiten zu erzeugen, die mit einem Muster übereinstimmen?
Ich habe es geschafft, die Seiten zu ändern, die Indizes und Paginierung generieren, so dass diese nicht einbezogen werden - Ich habe den Iterator in einer flüssigen Vorlage geändert, so dass es nur Beiträge enthält, die kein Tag namens enthalten "invisible"
:
{% for post in paginator.posts %}
{% unless post.tags contains "invisible" %}
// include post in paginator
Aber ich weiß nicht wirklich, wie ich einen ähnlichen Effekt in Bezug auf die tatsächlichen Post-Seiten erreichen kann, anstatt Einträge in dem paginator.
Kurz gesagt, was ich tun möchte, ist selektiv stoppen einige Beiträge aus wie HTML gerendert werden auf der Grundlage einiger Attribute wie das Vorhandensein von einigen Tag.
Ich weiß, dass ein Ansatz dafür ist, diese unter _drafts
statt _posts
zu platzieren, aber ich wollte nicht auf diese Route gehen, wenn ich es helfen kann.
Das ist eine Antwort, danke. Ich kann jetzt versuchen, meine lokale Jekyllkopie zu hacken, anstatt nach 'published: false' nach meinem speziellen Tag zu suchen. Sollte nicht schwer sein. –
@FelipeAlmeida Es gibt auch die Möglichkeit, Entwürfe zu verwenden - siehe [Arbeiten mit Entwürfen] (https://jekyllrb.com/docs/drafts/) – ThisClark