Site do cliente
O /publicar-tema e o /aprovar-post publicam artigos direto no repositório do site do
cliente, apontado por SITE_REPO_PATH no .env. Para isso funcionar, o site precisa seguir
uma convenção fixa — não é preciso reescrever o site, só ter essa estrutura.
Convenção esperada
Seção intitulada “Convenção esperada”- Framework: Astro.
- Artigos:
src/content/blog/<slug>.md, com frontmattertitle,description,pubDate,draft,lang. - Imagens do post:
public/img/blog/<slug>/. - Deploy: Cloudflare Pages, disparado por push na branch principal.
Como o gate de publicação funciona
Seção intitulada “Como o gate de publicação funciona”/aprovar-post não declara a peça publicada só porque o commit foi feito. Depois do push, ele
faz GET no URL do artigo até receber 200, com um limite de 5 minutos — o artefato no
destino é a prova, nunca o commit em si.
Se o site ainda não existe
Seção intitulada “Se o site ainda não existe”Sem um SITE_REPO_PATH configurado, /publicar-tema avisa que a integração está ausente e
entrega o artigo pronto em Markdown, para publicação manual.