Usa fotos reais no catálogo de seed, com gradiente como fallback
O catálogo era servido por gradientes gerados em código — placeholders que não sustentam uma vitrine. Agora o seed procura db/seeds/images/<SKU>.jpg e usa a foto quando ela existe. Seis dos dez produtos têm foto real; os outros quatro seguem no gradiente. As imagens vêm do Openverse, todas com licença de uso comercial (CC0, CC BY e CC BY-SA), redimensionadas para 1200px. CC BY e BY-SA exigem atribuição, então o crédito de cada uma está em db/seeds/images/CREDITS.md — se forem exibidas publicamente, esse crédito precisa aparecer no site. A curadoria foi manual: busca automática em acervo aberto devolve muita peça de museu, barraca de feira e despejo de catálogo de loja. Descartei, entre outras, uma foto com pessoa identificável (direito de imagem não é coberto pela licença CC) e um carrinho de brinquedo devolvido para "luminária de cerâmica". Promover a foto sobre o gradiente exigiu um segundo critério de troca, além do arquivo ausente. O seed só substitui o placeholder que ele mesmo gerou (PNG com o nome <slug>.png): imagem enviada pelo admin nunca é sobrescrita — o seed roda a cada boot, e trocar imagem alheia seria destrutivo e silencioso. Coberto por teste. Estas NÃO são fotos das peças à venda. Para operar de verdade, cada produto precisa da foto da peça que o cliente recebe, ainda mais em artesanato, onde cada peça é única. Registrado no CREDITS.md. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_017jSiuhB3mDxcty3rpck6jD
U
Uriel Juliatti committed
e22de57b6d54ddfeea51964d743ea75156da1772
Parent: fb3fb5e