Concepts clés

Personnalisation

Découvrez comment surcharger les composants intégrés dans Docus pour personnaliser votre documentation.

Docus est construit sur Nuxt 4 qui offre un système de couches de composants flexible permettant de surcharger certaines parties de l'UI en redéfinissant des composants spécifiques dans votre propre application. Cela facilite la personnalisation complète de l'apparence visuelle et du comportement de votre documentation sans toucher au thème principal.

Pour surcharger un composant, créez simplement un fichier Vue du même nom dans le dossier components/. Docus utilisera automatiquement votre version à la place de celle par défaut.

En-tête de l'application

Vous pouvez personnaliser différentes parties du header en surchargant les composants suivants :

Pour remplacer le logo par défaut dans l'en-tête, créez le fichier components/AppHeaderLogo.vue. Votre composant remplacera celui fourni par le thème Docus.

Code du composant par défaut

AppHeaderCTA

Pour personnaliser la zone d'appel à l'action dans l'en-tête (par exemple, ajouter un bouton « Commencer » ou un lien externe), surchargez le composant components/AppHeaderCTA.vue.

Par défaut, ce composant est vide mais vous pouvez voir comment nous le surchargeons sur la documentation Docus elle-même.

AppHeaderCenter

Pour personnaliser la zone centrale du header, surchargez le composant components/AppHeaderCenter.vue. Votre composant remplacera la barre de recherche fournie par le thème Docus.

Code du composant par défaut

AppHeaderBody

Par défaut, lorsque vous ouvrez le menu en vue mobile, Docus affiche l'arborescence de votre dossier content/ comme menu avec le composant ContentNavigation. Vous pouvez surcharger ce menu avec le composant components/AppHeaderBody.vue et remplir le corps du menu (sous l'en-tête) en mobile.

Code du composant par défaut
Si vous souhaitez personnaliser tout le header, vous devriez peut-être envisager d'utiliser un layout personnalisé.

Vous pouvez personnaliser différentes parties du footer en surchargant les composants suivants :

AppFooterLeft

Pour remplacer le côté gauche du footer, créez le fichier components/AppFooterLeft.vue. Votre composant remplacera celui par défaut fourni par le thème Docus.

Code du composant par défaut

AppFooterRight

Pour personnaliser le côté droit du footer, surchargez le composant components/AppFooterRight.vue.

Code du composant par défaut
Si vous souhaitez personnaliser tout le footer, vous devriez peut-être envisager d'utiliser un layout personnalisé.

Docs

Vous pouvez aussi personnaliser l'en-tête et les deux asides des pages de documentation.

Dans la partie droite du header de votre page de documentation, le comportement par défaut de Docus est d'afficher un menu déroulant avec des actions rapides liées à la source Markdown de la page courante. Cela permet au lecteur de :

  • Copier un lien direct vers le fichier .md brut dans le presse-papiers.
  • Voir la source Markdown dans un nouvel onglet du navigateur.
  • Ouvrir le contenu de la page dans ChatGPT ou Claude, pré-rempli avec une invite pour analyser le fichier Markdown.

Ces actions sont particulièrement utiles pour les contributeurs, lecteurs ou workflows assistés par IA, mais vous pouvez créer votre propre composant components/DocsPageHeaderLinks.vue pour le surcharger.

Code du composant par défaut

DocsAsideRightBottom

Pour personnaliser la partie basse de l'aside droit des pages de documentation, créez le composant components/DocsAsideRightBottom.vue. Votre composant remplacera la table des matières basse fournie par le thème Docus.

Code du composant par défaut

DocsAsideLeftTop

Pour personnaliser la partie haute de l'aside gauche des pages de documentation, créez le composant components/DocsAsideLeftTop.vue.

Par défaut, ce composant est vide mais vous pouvez voir comment nous le surchargeons sur la documentation Nuxt Image.
Copyright © 2026