SIGN IN SIGN UP

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