YAML-runko
Ihmisten luettavissa oleva YAML-tiedosto, joka kuvaa kuvakaappauksen renderöintityön — mallit, kielialueet, laitteet, muuttujat — CI-käyttöä varten.
YAML-runko on deklaratiivinen konfiguraatiotiedosto, joka kuvaa kaiken, mitä kuvakaappausputki tarvitsee renderöintiin: mitä malleja käytetään, mihin laitekokoihin tähdätään, mitkä kielialueet renderöidään, mitkä dynaamiset muuttujat (merkkijonoavaimet, kuvien URL-osoitteet, teemavaihdokset) syötetään ja mihin tulos kirjoitetaan. YAML on ergonominen valinta, koska se on ihmisten luettavissa, tukee kommentteja ja sopii luontevasti muiden CI-resurssien viereen, kuten fastlane/Fastfile tai .github/workflows. Runko on silta visuaalisen editorin (jossa suunnittelijat iteroivat ulkoasua ja tunnelmaa) ja API:n (joka todella suorittaa renderöinnin CI:ssä) välillä. Tyypillisessä julkaisussa kehittäjä ajaa yhden komennon — `screenshotslive render --config scaffold.yml` tai vastaavan Fastlane-toiminnon — ja järjestelmä haarautuu kaikkiin tiedostossa kuvattuihin malli × laite × kielialue -yhdistelmiin, lähettää tuloksena syntyvät kuvat ja lähettää webhookin jokaisen renderöinnin valmistuessa. Koska runko on tarkistettu repoon, kuvakaappausten generoinnista tulee toistettavaa: kuusi kuukautta sitten merkitty julkaisu voidaan rakentaa uudelleen tavusta tavuun tarkasti tarkistamalla kyseinen commit ja ajamalla renderöinti uudelleen.
Käytetään kohteessa
Katso, miten tämä käsite näkyy tuotteessa:
Tutustu ominaisuuteenLiittyvät termit
- Mallin sovittaminenYhden kuvakaappausmallin automaattinen muuntaminen lisälaitekokojen vaatimiin asetteluihin.
- Fastlane frameitFastlane-työkalupakin komentorivitoiminto, joka käärii kuvakaappaukset laitekehyksiin staattisia malleja käyttäen.
- KuvakaappausvarianttiYksittäinen kuvakaappauksen renderöinti tietylle laitteen koon, kielialueen, suunnan ja teeman yhdistelmälle.