Fastlane frameit
Een command-line-actie in de Fastlane-toolchain die schermafbeeldingen in device frames verpakt met statische sjablonen.
frameit is een Fastlane-actie die ruwe app-schermafbeeldingen uit een map pakt, op basis van pixelafmetingen detecteert bij welk apparaat elke schermafbeelding hoort en ze samenstelt in het bijbehorende device frame. Optioneel voegt het vervolgens een titel en achtergrondafbeelding toe op basis van een lokale Framefile.json. frameit was de pionier voor het idee van geautomatiseerde schermafbeelding-framing voor mobiele teams en wordt nog steeds veel gebruikt in oudere Ruby-gebaseerde release-pipelines. De beperkingen zijn ook bekend: configuratie staat in JSON-bestanden naast version-controlled PSDs, de device-frame-bibliotheek moet handmatig worden gedownload en bijgewerkt wanneer Apple of Google nieuwe hardware uitbrengt, en frameit kent geen live editor, geen preview, geen centrale bibliotheek met sjablonen en geen API. Teams die frameit ontgroeien, migreren doorgaans naar een hosted screenshot-platform met een visuele editor, REST API, YAML-scaffold en per-template-rendering — terwijl het via een plugin nog steeds aanroepbaar blijft vanuit Fastlane, zodat de omliggende `fastlane deliver`-flow blijft werken. frameit blijft een nuttige basis om het probleemgebied te begrijpen.
Gebruikt in
Bekijk hoe dit concept terugkomt in het product:
Verken de featureGerelateerde termen
- Device FrameDe visuele telefoon- of tabletbehuizing die rond een schermafbeelding wordt gerenderd om real-world context te geven.
- YAML-scaffoldEen mensleesbaar YAML-bestand dat een schermafbeelding-render-job beschrijft — sjablonen, talen, apparaten, variabelen — voor gebruik in CI.
- Template PortingHet automatisch converteren van één schermafbeelding-sjabloon naar de layouts die nodig zijn voor extra apparaatformaten.