ConfiguraçãoME-28
Configurações
/admin/config
Perfil público do Marcos — foto, frase, bio, WhatsApp e tema padrão do site.
O que essa tela faz
É onde o Marcos define os dados que aparecem na capa (hero) do site público — a home / lê exatamente esses campos (foto, frase, bio) direto da tabela configuracoes. Também define o WhatsApp de contato usado em telas públicas (ex.: /produtos) e o tema padrão do site.
Campo a campo
- Foto principal (hero) (opcional) — a foto que aparece na home; aceita upload (até 8 MB,
HEIC/HEIF convertido automaticamente).
- Nome de exibição (opcional).
- Frase do hero (opcional) — a frase de efeito abaixo do nome na home (se vazia, a home usa
um texto padrão fixo no código: "será que sou louco?").
- Bio (opcional) — texto abaixo da frase na home (se vazia, também tem um texto padrão fixo).
- WhatsApp (opcional, só números com DDI+DDD) — usado como contato em telas públicas.
- Tema padrão do site — "Claro (hi-tech)" ou "Escuro (premium)".
Ações disponíveis
- Enviar/trocar foto — sobe o arquivo pro Storage (
album) e atualiza a prévia na hora; só
grava de fato ao clicar "Salvar".
- Salvar — grava tudo em
configuracoes(upsert portenant_id, ou seja, sempre há uma
única linha de configuração por conta); atualiza a home (/) e a própria tela.
Dúvidas frequentes
P: Mudei a frase e a bio, mas a home continua com o texto antigo. R: A home busca a configuração a cada acesso (dynamic = "force-dynamic"); confirme que o botão "Salvo!" apareceu depois de clicar em Salvar.
P: Deixei a Frase do hero em branco. O que acontece? R: A home usa um texto padrão fixo ("será que sou louco?") em vez de ficar vazia.
Erros comuns
| Mensagem exibida | Quando aparece | O que fazer |
|---|---|---|
| "Selecione uma imagem." | Enviou foto sem escolher arquivo | Escolher um arquivo |
| "Imagem muito grande (máx 8 MB)." | Foto maior que 8 MB | Usar uma imagem menor |
| "Formato não permitido. Use JPG, PNG, WEBP, GIF ou AVIF." | Extensão fora da lista permitida | Converter/usar outro formato |
| "Falha ao enviar a imagem. Tente novamente." | Erro inesperado ao converter/enviar a foto | Tentar de novo |
| "não autenticado" | Sessão expirou ao salvar | Fazer login de novo |