Pular para o conteúdo

Prompt 0058 — Dois builds por escopo: docs (S) vs bs (tudo)

Prompt 0058 — Dois builds por escopo: docs (S) vs bs (tudo)

Seção intitulada “Prompt 0058 — Dois builds por escopo: docs (S) vs bs (tudo)”

Separar o processo de publicacao em dois builds Astro distintos, controlados pela variavel de ambiente BUILD_SCOPE. O site bs.sinergia.dev.br (Brainstorm) continua publicando todas as paginas. O site docs.sinergia.dev.br deve publicar apenas as paginas classificadas com “S” no site-itens-map.md, com sidebar filtrado e paginas nao-S inacessiveis por URL direta.

  • astro.config.mjs refatorado: le BUILD_SCOPE, define site, outDir e activeSidebar dinamicamente; funcao filterSidebar filtra recursivamente itens e grupos vazios
  • docs/site/scripts/filter-dist-docs.mjs criado: script pos-build que remove diretorios de paginas nao-S de dist-docs/
  • docs/site/firebase.json atualizado: target docs aponta para dist-docs/, target bs aponta para dist-bs/
  • docs/site/package.json atualizado: scripts build:docs (com filter pos-build) e build:bs adicionados
  • scripts/deployDocsSinergia.ps1 atualizado: define BUILD_SCOPE=docs e usa npm run build:docs
  • scripts/deployBs.ps1 atualizado: define BUILD_SCOPE=bs e usa npm run build:bs
  • scripts/deployDocs.ps1 simplificado: modo all delega inteiramente aos especializados (sem build compartilhado)
  • Validacao: BS gerou 185 paginas em dist-bs/; Docs gerou 36 paginas S em dist-docs/ (104 removidas)