YAML-skelett
En läsbar YAML-fil som beskriver ett skärmdumpsrenderjobb — mallar, språk, enheter, variabler — för användning i CI.
Ett YAML-skelett är en deklarativ konfigurationsfil som beskriver allt en skärmdumpspipeline behöver för att rendera: vilka mallar som ska användas, vilka enhetsstorlekar som ska riktas in, vilka språk som ska renderas, vilka dynamiska variabler (strängnycklar, bild-URL:er, temaomkopplare) som ska injiceras och vart utdata ska skrivas. YAML är det ergonomiska valet eftersom det är läsbart, stöder kommentarer och bor naturligt bredvid andra CI-tillgångar som fastlane/Fastfile eller .github/workflows. Skelettet är bryggan mellan den visuella editorn (där designers itererar på utseende och känsla) och API:t (som faktiskt utför renderingen i CI). Vid en typisk release kör utvecklaren ett enda kommando — `screenshotslive render --config scaffold.yml` eller motsvarande Fastlane-action — och systemet fanas ut till varje kombination av mall × enhet × språk som beskrivs i filen, laddar upp de resulterande bilderna och skickar en webhook när varje rendering slutförs. Eftersom skelettet är incheckat i repot blir skärmdumpsgenerering reproducerbar: en release taggad för sex månader sedan kan byggas om byte-för-byte genom att checka ut den committen och köra renderingen igen.
Används i
Se hur det här begreppet dyker upp i produkten:
Utforska funktionenRelaterade termer
- MallportningAtt automatiskt konvertera en skärmdumpsmall till de layouter som krävs för fler enhetsstorlekar.
- Fastlane frameitEn kommandoradsåtgärd i Fastlane-verktygskedjan som sveper in skärmdumpar i enhetsramar med hjälp av statiska mallar.
- SkärmdumpsvariantEn specifik rendering av en skärmdump för en kombination av enhetsstorlek, språk, orientering och tema.