Aller au contenu
This is an unmaintained snapshot of the Astro v4 docs. View the latest docs.

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.

  • Un projet Astro utilisant Markdown pour les pages de contenu.
  1. Installer le plugin rehype-external-links.

    Fenêtre du terminal
    npm install rehype-external-links
  2. Importez le plugin dans votre fichier astro.config.mjs.

    Passez rehypeExternalLinks au tableau rehypePlugins, avec un objet options qui inclut une propriété content. Définissez le type 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.

    // ...
    import rehypeExternalLinks from 'rehype-external-links';
    export default defineConfig({
    // ...
    markdown: {
    rehypePlugins: [
    [
    rehypeExternalLinks,
    {
    content: { type: 'text', value: ' 🔗' }
    }
    ],
    ]
    },
    });
Contribuer

Comment pouvons-nous vous aider ?

Créer une issue GitHub

Le moyen le plus rapide d'alerter notre équipe d'un problème.

Communauté