Fastlane frameit
En kommandolinje-handling i Fastlane-verktøykjeden som pakker skjermbilder inn i enhetsrammer ved hjelp av statiske maler.
frameit er en Fastlane-handling som tar rå app-skjermbilder fra en mappe, oppdager hvilken enhet hvert skjermbilde tilhører basert på pikseldimensjonene, og komponerer dem inni den matchende enhetsrammen. Den legger så valgfritt til en tittel og et bakgrunnsbilde lest fra en lokal Framefile.json. frameit var pioner på ideen om automatisert skjermbilde-innramming for mobilteam og er fortsatt mye brukt i eldre Ruby-baserte utgivelses-pipelines. Begrensningene er også godt kjent: konfigurasjonen lever i JSON-filer ved siden av kildekontrollerte PSD-er, enhetsramme-biblioteket må lastes ned og oppdateres for hånd når Apple eller Google leverer ny maskinvare, og frameit har ingen forestilling om en levende editor, ingen forhåndsvisning, ingen sentral mal-bibliotek og intet API. Team som har vokst ut av frameit migrerer typisk til en hostet skjermbildeplattform som tilbyr en visuell editor, REST-API, YAML-stillas og rendering per mal — samtidig som den fortsatt kan kalles fra Fastlane via et plugin slik at den omkringliggende `fastlane deliver`-flyten fortsetter å fungere. frameit forblir en nyttig referanse for å forstå problemområdet.
Brukt i
Se hvordan dette konseptet dukker opp i produktet:
Utforsk funksjonenRelaterte begreper
- EnhetsrammeDen visuelle telefon- eller nettbrett-rammen som rendres rundt et skjermbilde for å gi det virkelig kontekst.
- YAML-stillasEn menneskelesbar YAML-fil som beskriver en skjermbilde-render-jobb — maler, lokaliteter, enheter, variabler — for bruk i CI.
- Template PortingAutomatisk konvertering av én skjermbilde-mal til layoutene som kreves for ekstra enhetsstørrelser.