01 / 03 · Vorlagen als Daten lesen
Vorlagen sind Daten.
Ein Stencil ist ein Baum aus Element-Knoten mit Bindings, Bedingungen und Schleifen — lesbar, versionierbar, prüfbar. Wer die Vorlage verstehen will, liest sie einfach.
- –Element-Knoten mit Bindings statt Layout-Datei.
- –Bedingungen und Schleifen im Drehbuch.
- –Registrierte Bausteine statt beliebiger Code-Schnipsel.
{ "$": "each", "as": "line","value": { "$": "call", "fn": "split", "args": {"value": { "$": "state", "path": "slots.w" },"separator": "/" } },"children": [{ "$": "el", "tag": "br", "when": { … } },{ "$": "text", "value": { "$": "var", "name": "line" } }] }
- Schleife — eine Zeile je Fundstück
- Bedingung — der Umbruch nur ab der zweiten Zeile
- Bindung — der Text kommt aus dem Zustand
Erzeugt
Kein Zucker.Kein Palmöl.Kein Geschwätz.
Wer die Vorlage verstehen will, liest sie — kein Programm nötig.