Fastlane frameit
En kommandoradsåtgärd i Fastlane-verktygskedjan som sveper in skärmdumpar i enhetsramar med hjälp av statiska mallar.
frameit är en Fastlane-action som tar råa app-skärmdumpar från en mapp, identifierar vilken enhet varje skärmdump tillhör baserat på dess pixeldimensioner och komponerar in dem i den matchande enhetsramen. Den kan sedan valfritt lägga till en titel och en bakgrundsbild som läses från en lokal Framefile.json. frameit var pionjär för idén om automatiserad skärmdumpsramning för mobila team och används fortfarande brett i äldre Ruby-baserade releasepipelines. Begränsningarna är också välkända: konfiguration ligger i JSON-filer bredvid versionshanterade PSD:er, biblioteket av enhetsramar måste laddas ner och uppdateras manuellt när Apple eller Google levererar ny hårdvara, och frameit har ingen aning om en levande editor, ingen förhandsvisning, inget centralt mallbibliotek och inget API. Team som vuxit ur frameit migrerar typiskt till en hostad skärmdumpsplattform med visuell editor, REST-API, YAML-skelett och rendering per mall — samtidigt som den fortfarande kan anropas från Fastlane via en plugin så att det omgivande `fastlane deliver`-flödet fortsätter fungera. frameit är fortfarande en användbar baslinje för att förstå problemområdet.
Används i
Se hur det här begreppet dyker upp i produkten:
Utforska funktionenRelaterade termer
- EnhetsramDen visuella telefon- eller surfplattekanten som renderas runt en skärmdump för att ge den verklig kontext.
- YAML-skelettEn läsbar YAML-fil som beskriver ett skärmdumpsrenderjobb — mallar, språk, enheter, variabler — för användning i CI.
- MallportningAtt automatiskt konvertera en skärmdumpsmall till de layouter som krävs för fler enhetsstorlekar.