Adicione ícones em links externos
Usando um plugin rehype, você pode identificar e modificar links nos seus arquivos Markdown que apontam para sites externos. Este exemplo adiciona ícones ao final de cada link externo, para que os visitantes saibam que estão saindo do seu site.
Pré-requisitos
Seção intitulada Pré-requisitos- Um projeto Astro usando Markdown para o conteúdo das páginas.
Receita
Seção intitulada Receita-
Instale o plugin
rehype-external-links
. -
Importe o plugin no seu arquivo
astro.config.mjs
.Passe
rehypeExternalLinks
para o arrayrehypePlugins
, junto com um objeto de opções que inclui uma propriedadecontent
. Defina otype
desta propriedade paratext
se você quiser adicionar texto simples ao final do link. Já para adicionar HTML ao final do link, defina a propriedadetype
pararaw
.
O valor da propriedade content
não é representado na árvore de acessibilidade. Portanto, é melhor deixar claro que o link é externo no conteúdo que está em volta, em vez de depender apenas no ícone.