Sobre a POC estática

Esta é uma prova de conceito do site do Labeca feito com Astro. Mesmo visual e mesmo conteúdo do site em PHP, mas cada página é um arquivo .html pronto, gerado uma vez no build.

Como foi gerado

  1. npm run dados: lê o conteúdo público do Azure SQL e grava src/data/conteudo.json (dados desta versão: 12/11/2026, 21:19:33).
  2. npm run build: o Astro monta todas as páginas (pt e en) a partir desse JSON, e o Pagefind cria o índice de busca.
  3. A pasta dist/ é o site inteiro: pode ir para o Azure Static Web Apps, um Blob ou qualquer servidor web.

O que tem

O que ficou de fora

Para atualizar o conteúdo

Mudou algo no banco? Rode npm run dados e npm run build de novo (no ar, isso seria automático no GitHub Actions). O visitante nunca consulta o banco.