Article exemple avec table des matières
Cet article montre comment fonctionne la table des matières automatique dans le site. La fonctionnalité est activée grâce à l'attribut showToc: true
dans le frontmatter et s'affiche par défaut repliée.
Vous pouvez également utiliser showTocOpen: true
pour qu'elle apparaisse dépliée par défaut, comme sur cette page.
[[toc]]
Introduction à la table des matières
Permalink to heading Introduction à la table des matièresLa table des matières est un élément essentiel pour faciliter la navigation dans les articles longs. Elle permet aux lecteurs de :
- Avoir un aperçu rapide du contenu
- Naviguer directement vers une section spécifique
- Comprendre la structure hiérarchique de l'article
Cette fonctionnalité est particulièrement utile pour les articles de tutoriel, guides techniques ou publications académiques.
Comment ça fonctionne
Permalink to heading Comment ça fonctionneConfiguration technique
Permalink to heading Configuration techniqueLa table des matières est générée automatiquement à partir des titres de niveau 2, 3 et 4 présents dans l'article. Pour cela, nous utilisons :
- Le plugin
markdown-it-table-of-contents
pour générer la table - Le plugin
markdown-it-anchor
pour créer des ancres sur chaque titre
Activation dans un article
Permalink to heading Activation dans un articlePour activer la table des matières, il suffit d'ajouter ces attributs dans le frontmatter :
---
showToc: true # Active la table des matières
showTocOpen: true # Optionnel: Affiche dépliée par défaut
---
Et d'insérer la balise [[toc]]
à l'endroit où vous souhaitez voir apparaître la table des matières.
Personnalisation du style
Permalink to heading Personnalisation du styleLe style de la table des matières est défini dans le fichier src/assets/sass/06_components/_toc.scss
et peut être facilement personnalisé.
Exemples d'utilisation
Permalink to heading Exemples d'utilisationArticles complexes
Permalink to heading Articles complexesLa table des matières est particulièrement utile pour les articles techniques comportant de nombreuses sections et sous-sections.
Documentation
Permalink to heading DocumentationPour les pages de documentation, la table des matières facilite la recherche d'informations spécifiques.
Tutoriels étape par étape
Permalink to heading Tutoriels étape par étapeDans les tutoriels, la table des matières permet de voir toutes les étapes d'un processus et de naviguer entre elles.
Avantages pour le SEO
Permalink to heading Avantages pour le SEOL'utilisation d'une table des matières avec des ancres de titres présente plusieurs avantages pour le référencement :
- Google peut utiliser ces liens pour générer des "sitelinks" dans les résultats de recherche
- Les ancres permettent de partager des liens directs vers des sections spécifiques
- La structure claire des titres aide les moteurs de recherche à comprendre l'organisation du contenu
Meilleures pratiques
Permalink to heading Meilleures pratiquesPour tirer le meilleur parti de cette fonctionnalité, voici quelques conseils :
- Utilisez une hiérarchie claire et logique des titres (H2, H3, H4)
- Créez des titres descriptifs et concis
- Limitez-vous à 3-7 sections principales pour ne pas surcharger la table
- Placez la table des matières après l'introduction et avant le contenu principal
Conclusion
Permalink to heading ConclusionLa table des matières est un excellent moyen d'améliorer l'expérience utilisateur sur les articles longs tout en facilitant la navigation et le référencement. N'hésitez pas à l'utiliser pour tous vos contenus structurés en plusieurs sections.