Fastlane frameit
Một action dòng lệnh trong toolchain Fastlane bao bọc ảnh chụp màn hình bằng khung thiết bị sử dụng các template tĩnh.
frameit là một action Fastlane lấy các ảnh chụp màn hình ứng dụng thô từ một thư mục, phát hiện mỗi ảnh chụp thuộc về thiết bị nào dựa trên kích thước điểm ảnh, và hợp thành chúng bên trong khung thiết bị tương ứng. Sau đó nó tùy chọn thêm một tiêu đề và hình nền được đọc từ một Framefile.json cục bộ. frameit tiên phong ý tưởng đóng khung ảnh chụp màn hình tự động cho các đội di động và vẫn được dùng rộng rãi trong các pipeline phát hành Ruby cũ hơn. Hạn chế của nó cũng được biết đến rõ: cấu hình nằm trong các tệp JSON cùng với các PSD được kiểm soát phiên bản, thư viện khung thiết bị phải được tải xuống và cập nhật bằng tay khi Apple hoặc Google phát hành phần cứng mới, và frameit không có khái niệm về trình soạn thảo trực tiếp, không có xem trước, không có thư viện mẫu trung tâm và không có API. Các đội đã vượt qua frameit thường chuyển sang một nền tảng ảnh chụp màn hình được lưu trữ cung cấp trình soạn thảo trực quan, REST API, scaffold YAML và kết xuất theo từng mẫu — đồng thời vẫn có thể gọi từ Fastlane qua một plugin để luồng `fastlane deliver` xung quanh tiếp tục hoạt động. frameit vẫn là một đường cơ sở hữu ích để hiểu không gian vấn đề.
Được dùng trong
Xem khái niệm này xuất hiện trong sản phẩm như thế nào:
Khám phá tính năngThuật ngữ liên quan
- Khung thiết bịViền điện thoại hoặc máy tính bảng được kết xuất xung quanh một ảnh chụp màn hình để mang lại bối cảnh đời thực.
- Scaffold YAMLMột tệp YAML dễ đọc mô tả công việc kết xuất ảnh chụp màn hình — mẫu, ngôn ngữ, thiết bị, biến — để dùng trong CI.
- Chuyển đổi mẫuTự động chuyển đổi một mẫu ảnh chụp màn hình thành các bố cục cần thiết cho các kích thước thiết bị bổ sung.