Pular para o conteúdo

Prompt 0059 — Plugin Rehype para reescrita de links no build docs

Prompt 0059 — Plugin Rehype para reescrita de links no build docs

Seção intitulada “Prompt 0059 — Plugin Rehype para reescrita de links no build docs”

Implementar um plugin Rehype que, durante o build com BUILD_SCOPE=docs, reescreve todos os links internos que apontam para paginas nao-S substituindo o href pela URL equivalente em bs.sinergia.dev.br. Isso resolve o problema de links quebrados no site docs.sinergia.dev.br, onde paginas B sao deletadas mas os links para elas ainda aparecem no conteudo Markdown das paginas S.

  • docs/site/src/plugins/rehype-docs-links.mjs criado: plugin Rehype que visita todos os elementos <a>, identifica links internos nao-S e reescreve o href para https://bs.sinergia.dev.br{href}, adicionando title="Disponivel no Brainstorm SinergIA"
  • docs/site/astro.config.mjs atualizado: importa o plugin e adiciona markdown.rehypePlugins condicionado a BUILD_SCOPE=docs, passando o sPagesSet ja disponivel no contexto
  • Validacao: build docs mostrou links B (HNI, HNE, HS, HRD, HAC, HIVC) reescritos para bs.sinergia.dev.br e links S (HNU, HI, HUX, HC, HAI) mantidos internos; build bs nao foi afetado (plugin inativo)
  • unist-util-visit ja disponivel como dependencia transitiva do Astro, sem instalacao adicional