Pular para o conteúdo

Prompt 0082 — Tooltips de siglas no corpo das páginas (Rehype)

Prompt 0082 — Tooltips de siglas no corpo das páginas (Rehype)

Seção intitulada “Prompt 0082 — Tooltips de siglas no corpo das páginas (Rehype)”

Além do sidebar, aplicar tooltips de siglas do framework e de normas no conteúdo Markdown/MDX: plugin Rehype que envolve ocorrências em <abbr title="…">, com dicionário centralizado, correspondência por token (ordem maior comprimento primeiro, ex.: CI/CD), exclusão de code, pre, script, etc. Integrar em astro.config nos builds docs e bs (junto ao rehypeDocsLinks no docs). Estilizar abbr[title] no tema. Dependência explícita unist-util-visit. Registrar prompt e sincronizar Starlight.

  • docs/site/src/config/acronym-dictionary.mjs — mapa ACRONYM_TIPS + getAcronymKeysSorted().
  • docs/site/src/plugins/rehype-acronym-abbr.mjs — visita nós de texto e substitui por fragmentos com <abbr>.
  • astro.config.mjs: markdown.rehypePlugins com rehypeAcronymAbbr (e docs links antes no escopo docs).
  • govbr.css: cursor e sublinhado pontilhado para abbr[title].
  • package.json: dependência unist-util-visit.
  • Limitações: não processa ilhas MDX/React nem HTML em public/; siglas fora do dicionário não recebem abbr; possíveis falsos positivos mínimos em siglas muito curtas (mitigado por lista fechada).