Añadir iconos a enlaces externos
Usando un plugin de rehype, puedes identificar y modificar enlaces en tus archivos Markdown que apuntan a sitios externos. Este ejemplo añade iconos al final de cada enlace externo para que los visitantes sepan que están saliendo de tu sitio.
Requisitos previos
Sección titulada «Requisitos previos»- Un proyecto Astro que use Markdown para páginas de contenido.
-
Instala el plugin
rehype-external-links.Ventana de terminal npm install rehype-external-linksVentana de terminal pnpm add rehype-external-linksVentana de terminal yarn add rehype-external-links -
Importa el plugin en tu archivo
astro.config.mjs.Pasa
rehypeExternalLinksal arrayrehypePlugins, junto con un objeto de opciones que incluya una propiedadcontent. Establece la propiedadtypeentextsi quieres añadir texto plano al final del enlace. Para añadir HTML al final del enlace, establece la propiedadtypeenraw.// ...import rehypeExternalLinks from 'rehype-external-links';export default defineConfig({// ...markdown: {rehypePlugins: [[rehypeExternalLinks,{content: { type: 'text', value: ' 🔗' }}],]},});