Wie wird die Variable {% capture%} aus einer Ansicht an das Layout in Jekyll / Liquid übergeben?
Ich versuche, ein Blog in Jekyll wieder aufzubauen und bin auf eine einfache Aufgabe gestoßen.
Vorausgesetzt, ich habe die folgenden Vorlagen:
default.html:
{{ head }}
{{ content }}
frontpage.html:
---
layout: default
---
{% capture head %}
Frontpage
{% end %}
{{ content }}
index.html:
---
layout: frontpage
---
Other stuff
Ich habe das erwartet{% capture head %}
würde eine Variable an layout übergeben. Es scheint jedoch, dass nur Variablen aus der Front Matter tatsächlich als übergeben werdenpage.variable_name
.
Gibt es einen Weg vorbeicapture
-d var zum layout in Jekyll?
Ich schätze, ich könnte 2 verschiedene Layouts für machenfrontpage
undnormal_page
das würde das ganze ersetzen{{head}}{{content}}
Block im Layout. Aber das ist wie das Doppelte von HTML, also würde ich es lieber mit lösencapture
wenn möglich.