Scaffold YAML
Mộ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.
Scaffold YAML là một tệp cấu hình khai báo mô tả mọi thứ mà một pipeline ảnh chụp màn hình cần để kết xuất: mẫu nào để dùng, kích thước thiết bị nào để nhắm tới, ngôn ngữ nào để kết xuất, biến động nào (khóa chuỗi, URL hình ảnh, công tắc chủ đề) để chèn vào, và đầu ra sẽ được ghi ở đâu. YAML là lựa chọn tiện dụng vì nó dễ đọc với con người, hỗ trợ chú thích và sống tự nhiên bên cạnh các tài sản CI khác như fastlane/Fastfile hoặc .github/workflows. Scaffold là cầu nối giữa trình soạn thảo trực quan (nơi nhà thiết kế lặp về diện mạo và cảm giác) và API (thực sự thực hiện việc kết xuất trong CI). Trong một bản phát hành điển hình, nhà phát triển chạy một lệnh duy nhất — `screenshotslive render --config scaffold.yml` hoặc action Fastlane tương đương — và hệ thống mở rộng đến mọi tổ hợp mẫu × thiết bị × ngôn ngữ được mô tả trong tệp, tải lên các hình ảnh kết quả và phát một webhook khi mỗi lượt kết xuất hoàn tất. Vì scaffold được kiểm soát trong repo, việc tạo ảnh chụp màn hình trở nên có thể tái tạo: một bản phát hành được gắn thẻ sáu tháng trước có thể được dựng lại từng byte bằng cách checkout commit đó và chạy lại lệnh kết xuất.
Đượ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
- 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.
- Fastlane frameitMộ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.
- Biến thể ảnh chụp màn hìnhMột lượt kết xuất cụ thể của một ảnh chụp màn hình cho một tổ hợp kích thước thiết bị, ngôn ngữ, hướng và chủ đề.