Zum Inhalt springen
Zurück zum Glossar
Glossarbegriff

YAML-Scaffold

Eine menschenlesbare YAML-Datei, die einen Screenshot-Render-Job — Vorlagen, Sprachen, Geräte, Variablen — für den CI-Einsatz beschreibt.

Eric Isensee
Eric IsenseeFounder · Last updated 5. Mai 2026

Ein YAML-Scaffold ist eine deklarative Konfigurationsdatei, die alles beschreibt, was eine Screenshot-Pipeline zum Rendern benötigt: welche Vorlagen verwendet werden, welche Gerätegrößen anvisiert werden, welche Sprachen gerendert werden, welche dynamischen Variablen (String-Schlüssel, Bild-URLs, Theme-Schalter) eingespeist werden und wohin die Ausgabe geschrieben werden soll. YAML ist die ergonomische Wahl, weil es menschenlesbar ist, Kommentare unterstützt und natürlich neben anderen CI-Assets wie fastlane/Fastfile oder .github/workflows lebt. Das Scaffold ist die Brücke zwischen dem visuellen Editor (in dem Designer Aussehen und Gefühl iterieren) und der API (die das Rendering tatsächlich in CI durchführt). Bei einem typischen Release führt der Entwickler einen einzigen Befehl aus — `screenshotslive render --config scaffold.yml` oder die entsprechende Fastlane-Action — und das System fächert in jede in der Datei beschriebene Vorlage × Gerät × Sprache-Kombination auf, lädt die resultierenden Bilder hoch und sendet einen Webhook, sobald jedes Rendering abgeschlossen ist. Da das Scaffold im Repo eingecheckt ist, wird die Screenshot-Generierung reproduzierbar: Ein Release, das vor sechs Monaten getaggt wurde, kann byteweise neu erstellt werden, indem dieser Commit ausgecheckt und das Rendering erneut ausgeführt wird.

Verwendet in

Sehen Sie, wie dieses Konzept im Produkt auftaucht:

Feature erkunden