Scaffold YAML
Um arquivo YAML legível por humanos que descreve um job de render de capturas — templates, idiomas, dispositivos, variáveis — para uso no CI.
Um scaffold YAML é um arquivo de configuração declarativo que descreve tudo o que um pipeline de capturas precisa para renderizar: quais templates usar, quais tamanhos de dispositivo alvo, quais idiomas renderizar, quais variáveis dinâmicas (chaves de string, URLs de imagem, switches de tema) injetar e onde a saída deve ser gravada. O YAML é a escolha ergonômica porque é legível por humanos, suporta comentários e vive naturalmente ao lado de outros ativos de CI como fastlane/Fastfile ou .github/workflows. O scaffold é a ponte entre o editor visual (onde os designers iteram em aparência e sensação) e a API (que realmente faz o render no CI). Em um release típico, o desenvolvedor roda um único comando — `screenshotslive render --config scaffold.yml` ou a ação Fastlane equivalente — e o sistema se expande para cada combinação de template × dispositivo × idioma descrita no arquivo, faz upload das imagens resultantes e emite um webhook quando cada render termina. Como o scaffold está versionado no repositório, a geração de capturas se torna reproduzível: um release marcado há seis meses pode ser reconstruído byte por byte fazendo checkout daquele commit e re-rodando o render.
Usado em
Veja como este conceito aparece no produto:
Explore a funcionalidadeTermos relacionados
- Portabilidade de TemplatesConverter automaticamente um template de captura de tela nos layouts exigidos para tamanhos adicionais de dispositivos.
- Fastlane frameitUma ação de linha de comando no toolchain Fastlane que envolve capturas de tela em molduras de dispositivo usando templates estáticos.
- Variante de Captura de TelaUm render específico de uma captura de tela para uma combinação de tamanho de dispositivo, idioma, orientação e tema.