Pular para o conteúdo

Prompt 0063 — Fix Definitivo: Botão Roadmap no Hero do Docs

Prompt 0063 — Fix Definitivo: Botão Roadmap no Hero do Docs

Seção intitulada “Prompt 0063 — Fix Definitivo: Botão Roadmap no Hero do Docs”

O botão “Ver Roadmap” continuava aparecendo no hero do site docs.sinergia.dev.br mesmo após deploys com a correção via HeroWrapper.astro. A abordagem de mutação de props (splice) não era confiável porque o Starlight pode processar/clonar o objeto hero internamente antes de chamar o override do componente.

A correção definitiva usa duas camadas:

  1. Remover o botão “Ver Roadmap” diretamente do YAML hero.actions em index.mdx — eliminando a fonte do problema
  2. Substituir a abordagem de mutação de props no HeroWrapper.astro por CSS injection dinâmico — lê scope-map.json em build-time, gera seletores [href] para todas as páginas B-scope e injeta display: none para páginas docs
  • index.mdx: ação “Ver Roadmap” removida do YAML hero.actions; o link do roadmap permanece no LinkCard do corpo da página, onde é tratado pelo plugin Rehype
  • HeroWrapper.astro reescrito: CSS injection com Fragment set:html gera seletores dinâmicos baseados em scope-map.json para ocultar links B-scope no hero do build docs; o bloco badge BS removido (responsabilidade delegada ao bs-hero.css)