Vai al contenuto
Torna al glossario
Termine del glossario

YAML Scaffold

Un file YAML leggibile dall'uomo che descrive un job di rendering di screenshot — template, locale, dispositivi, variabili — per l'uso in CI.

Eric Isensee
Eric IsenseeFounder · Last updated 5 maggio 2026

Uno YAML scaffold è un file di configurazione dichiarativo che descrive tutto ciò di cui una pipeline di screenshot ha bisogno per il rendering: quali template utilizzare, quali dimensioni di dispositivo coprire, quali locale renderizzare, quali variabili dinamiche (chiavi di stringa, URL di immagini, switch di tema) iniettare e dove scrivere l'output. YAML è la scelta più ergonomica perché è leggibile dall'uomo, supporta i commenti e si colloca naturalmente accanto ad altri asset di CI come fastlane/Fastfile o .github/workflows. Lo scaffold è il ponte tra l'editor visivo (in cui i designer iterano sull'aspetto e la sensazione) e l'API (che esegue effettivamente il rendering in CI). In una release tipica, lo sviluppatore esegue un singolo comando — `screenshotslive render --config scaffold.yml` o l'azione Fastlane equivalente — e il sistema si distribuisce su ogni combinazione di template × dispositivo × locale descritta nel file, carica le immagini risultanti ed emette un webhook al completamento di ciascun rendering. Poiché lo scaffold è versionato nel repository, la generazione di screenshot diventa riproducibile: una release etichettata sei mesi fa può essere ricostruita byte per byte facendo il checkout di quel commit e rieseguendo il rendering.

Utilizzato in

Scopra come questo concetto si manifesta nel prodotto:

Esplori la funzionalità