Naar de inhoud
Terug naar het glossarium
Glossariumterm

YAML-scaffold

Een mensleesbaar YAML-bestand dat een schermafbeelding-render-job beschrijft — sjablonen, talen, apparaten, variabelen — voor gebruik in CI.

Eric Isensee
Eric IsenseeFounder · Last updated 5 mei 2026

Een YAML-scaffold is een declaratief configuratiebestand dat alles beschrijft wat een schermafbeelding-pipeline nodig heeft om te renderen: welke sjablonen gebruikt moeten worden, welke apparaatformaten gericht moeten worden, welke talen gerenderd moeten worden, welke dynamische variabelen (string-keys, image-URL's, themaschakelaars) geïnjecteerd moeten worden en waar de output naartoe moet. YAML is de ergonomische keuze omdat het mensleesbaar is, comments ondersteunt en natuurlijk past naast andere CI-assets zoals fastlane/Fastfile of .github/workflows. Het scaffold is de brug tussen de visuele editor (waar designers itereren op look en feel) en de API (die de render in CI daadwerkelijk uitvoert). Bij een typische release voert de developer één commando uit — `screenshotslive render --config scaffold.yml` of de equivalente Fastlane-actie — en het systeem fan-out naar elke combinatie van sjabloon × apparaat × taal die in het bestand wordt beschreven, uploadt de resulterende afbeeldingen en stuurt een webhook wanneer elke render is voltooid. Omdat het scaffold in de repo zit, wordt schermafbeelding-generatie reproduceerbaar: een release die zes maanden geleden is getagd, kan byte-voor-byte opnieuw worden gebouwd door die commit uit te checken en de render opnieuw uit te voeren.

Gebruikt in

Bekijk hoe dit concept terugkomt in het product:

Verken de feature