Sprache · Referenz · Spielplatz
Stencil
stencil_version 1Die Template-Sprache für feste Flächen — Referenz erzeugt aus dem laufenden Sprach-Kern, Spielplatz mit dem echten Interpreter.
Eine geschlossene, deklarative Sprache für Flächen, deren Maße feststehen: Social-Posts, Banner, Anzeigen, OG-Bilder. Ein Stencil ist kein Programm, das man ausführt, sondern ein Baum, den man auswertet — und der Unterschied ist der ganze Punkt. Der erste Konsument ist der Static-Post-Baukasten im trybe Studio; dort liegen heute 57 Vorlagen als Stencil.
00Wo willst du hin?Drei Wege, und jeder ist zwei Klicks lang.
Bauen
Ich habe eine Vorlage und will sie einstellbar machen
HTML links einwerfen, rechts das Artboard. Auf einen Text klicken, daraus einen Regler machen, den fertigen Baum herauskopieren. Kein Konto, kein Backend.
Nachschlagen
Ich schreibe (oder generiere) ein Stencil und brauche die Wahrheit
Alle 9 Knotenarten mit ihren Feldern, 45 Helfer, 10 Primitives, jedes Vokabular, jeder Grenzwert — je eine Seite, erzeugt aus derselben Registry, gegen die der Validator prüft.
Verstehen
Ich will wissen, warum das so gebaut ist
Warum die Sprache geschlossen ist, warum es keinen Parser gibt, was die drei Zusicherungen kosten — und was sie ausdrücklich nicht kann.
01Die Referenz nach Art101 Einträge, 5 Arten, je eine Seite.
Knoten 11
Was ein Dokument aufbaut: Element, Text, Verzweigung, Schleife, Stapel, Anker, Einbettung.
Werte 13
Alles Berechnete: Wert-Ausdrücke, Bedingungen, Style-Einträge, Attribute, Bewegung.
Helfer 45
Die einzige Rechnung, die es gibt — benannt, registriert, ohne Ausführungspfad.
Primitives 11
Markup, das die Sprache nur als Namen kennt: Code des Konsumenten.
Vokabular 21
Geschlossene Mengen und Grenzwerte — sie reisen als Daten ins Manifest.
Die Helfer teilen sich in 39 pure im Kern, 6 aus dem Profil — die einen gehören der Sprache, die anderen dem Konsumenten. Wer den Namen ungefähr weiß, tippt ⌘K und sucht über alles: Die Suche ist ein erzeugter Index im Browser — keine Anfrage, keine Anmeldung.
02Was diese Seite von anderen Doku-Seiten unterscheidetDie Beispiele sind keine Standbilder.
An jedem Eintrag stehen Eingabe und Ausgabe nebeneinander — und die Ausgabe hat die Press gerechnet, während diese Seite gebaut wurde: renderDefinition() aus @trybe/static-post-templates, dieselbe Funktion wie im Studio-Canvas, in der Render-App und im PNG-Export. Von jedem Beispiel führt ein Knopf in den Spielplatz, der es vorlädt. „So sieht each aus" und „probier es" sind derselbe Klick.
Und die Referenz ist nicht geschrieben. Knoten- und Wert-Felder kommen aus dem JSON-Schema, Helfer und Primitives samt Beschreibung und Argumenten aus der Registry, Vokabulare und Grenzwerte aus der Grammatik — demselben Objekt, das im Manifest zur serverseitigen Prüfung reist. Wer morgen einen Helfer registriert, bekommt eine SEITE, ohne diese App anzufassen.
Warum das mehr ist als eine Behauptung.