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.
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àTermini correlati
- Template PortingConvertire automaticamente un template di screenshot nei layout richiesti per ulteriori dimensioni di dispositivo.
- Fastlane frameitUn'azione da riga di comando della toolchain Fastlane che racchiude gli screenshot in cornici di dispositivi utilizzando template statici.
- Screenshot VariantUn rendering specifico di uno screenshot per una combinazione di dimensione del dispositivo, locale, orientamento e tema.