Ajouter des icônes aux liens externes
Le plugin rehype vous permet d’identifier et de modifier les liens dans vos fichiers Markdown qui pointent vers des sites externes. Cet exemple ajoute des icônes à la fin de chaque lien externe, afin que les visiteurs sachent qu’ils quittent votre site.
Prérequis
- Un projet Astro utilisant Markdown pour les pages de contenu.
Méthode
-
Installer le plugin
rehype-external-links
. -
Importez le plugin dans votre fichier
astro.config.mjs
.Passez
rehypeExternalLinks
au tableaurehypePlugins
, avec un objet options qui inclut une propriété content. Définissez letype
de cette propriété àtext
si vous souhaitez ajouter du texte brut à la fin du lien. Pour ajouter du HTML à la fin du lien, mettez la propriététype
àraw
.
La valeur de la propriété content
est non représentée dans l’arbre d’accessibilité. Il est donc préférable d’indiquer clairement que le lien est externe dans le contenu qui l’entoure, plutôt que de se fier uniquement à l’icône.