docs.json pour contrôler l’architecture de l’information et l’expérience utilisateur de votre site. Modifiez la barre de navigation, le pied de page, les bannières, le comportement de navigation, les menus contextuels, les redirections et les variables de contenu globales.
Paramètres
navigation - required
Type : object
La structure de navigation de votre contenu. C’est ici que vous définissez la hiérarchie complète des pages de votre site en utilisant des groupes, des onglets, des menus déroulants, des ancres et plus encore.
Voir Navigation pour la documentation complète sur la construction de votre structure de navigation.
Éléments de navigation globaux qui apparaissent sur toutes les pages et locales.
Sélecteur de langue pour les sites multilingues. Chaque entrée peut inclure des configurations
banner, footer et navbar spécifiques à la langue, en plus de la structure de navigation.Sélecteur de versions pour les sites avec plusieurs versions.
Onglets de navigation de niveau supérieur.
Ancres de la barre latérale.
Menus déroulants pour regrouper le contenu connexe.
Sélecteur de produits pour les sites avec plusieurs produits.
Groupes pour organiser le contenu en sections.
Pages individuelles qui composent votre documentation.
Disposition de répertoire pour les pages racines de groupe. Définissez sur
"accordion" ou "card" pour afficher une liste de pages enfants sur les pages racines de groupe. Définissez sur "none" pour désactiver. S’hérite récursivement ; les descendants peuvent remplacer cette valeur. Consultez Listes de répertoire pour plus d’informations.navbar
Type : object
Liens et boutons affichés dans la barre de navigation supérieure.
Liens à afficher dans la barre de navigation.
Bouton d’appel à l’action principal dans la barre de navigation.
docs.json
footer
Type : object
Contenu du pied de page et liens vers les réseaux sociaux.
Profils de réseaux sociaux à afficher dans le pied de page. Chaque clé est un nom de plateforme et chaque valeur est l’URL de votre profil.Clés valides :
x, website, facebook, youtube, discord, slack, github, linkedin, instagram, hacker-news, medium, telegram, twitter, x-twitter, earth-americas, bluesky, threads, reddit, podcastColonnes de liens affichées dans le pied de page. Maximum 4 colonnes.
docs.json
banner
Type : object
Une bannière globale affichée en haut de chaque page.
Le contenu textuel affiché dans la bannière. Prend en charge le formatage MDX de base, y compris les liens, le texte en gras et en italique. Les composants personnalisés ne sont pas pris en charge.
Indique s’il faut afficher un bouton de fermeture pour que les utilisateurs puissent fermer la bannière. Valeur par défaut :
false.docs.json
interaction
Type : object
Contrôle le comportement d’interaction utilisateur pour les éléments de navigation.
Contrôle la navigation automatique lors de la sélection d’un groupe de navigation. Définissez sur
true pour naviguer automatiquement vers la première page lorsqu’un groupe se développe. Définissez sur false pour uniquement développer ou réduire le groupe sans naviguer. Laissez non défini pour utiliser le comportement par défaut du thème.contextual
Type : object
Le menu contextuel donne aux utilisateurs un accès rapide aux outils IA et aux actions de page. Il apparaît dans l’en-tête de la page ou dans la barre latérale de la table des matières.
Le menu contextuel est uniquement disponible sur les déploiements de prévisualisation et de production.
Actions disponibles dans le menu contextuel. La première option du tableau apparaît comme action par défaut.Options intégrées :
"add-mcp"— Ajouter votre serveur MCP à la configuration de l’utilisateur"aistudio"— Envoyer la page actuelle à Google AI Studio"assistant"— Ouvrir l’assistant IA avec la page actuelle comme contexte"copy"— Copier la page actuelle au format Markdown dans le presse-papiers"chatgpt"— Envoyer la page actuelle à ChatGPT"claude"— Envoyer la page actuelle à Claude"cursor"— Installer votre serveur MCP hébergé dans Cursor"devin"— Envoyer la page actuelle à Devin"devin-mcp"— Installer votre serveur MCP hébergé dans Devin"grok"— Envoyer la page actuelle à Grok"mcp"— Copier l’URL de votre serveur MCP dans le presse-papiers"perplexity"— Envoyer la page actuelle à Perplexity"view"— Afficher la page actuelle au format Markdown dans un nouvel onglet"vscode"— Installer votre serveur MCP hébergé dans VS Code"windsurf"— Envoyer la page actuelle à Windsurf
Où afficher les options contextuelles. Choisissez
header pour les afficher dans le menu contextuel en haut de la page, ou toc pour les afficher dans la barre latérale de la table des matières. Valeur par défaut : header.docs.json
redirects
Type : array of object
Redirections pour les pages déplacées, renommées ou supprimées. Utilisez-les pour préserver les liens lorsque vous réorganisez votre contenu.
Le chemin source à partir duquel rediriger. Exemple :
/old-pageLe chemin de destination vers lequel rediriger. Exemple :
/new-pageSi
true, émet une redirection permanente (308). Si false, émet une redirection temporaire (307). Valeur par défaut : true.docs.json
errors
Type : object
Paramètres personnalisés de la page d’erreur.
Paramètres pour la page d’erreur 404 « Page non trouvée ».
docs.json
variables
Type : object
Variables globales à utiliser dans toute votre documentation. Mintlify remplace les espaces réservés {{variableName}} par les valeurs définies au moment de la compilation.
Une paire clé-valeur où la clé est le nom de la variable et la valeur est le texte de remplacement.
- Les noms de variables peuvent contenir des caractères alphanumériques et des tirets.
- Vous devez définir toutes les variables référencées dans votre contenu, sinon la compilation échoue.
- Mintlify assainit les valeurs pour prévenir les attaques XSS.
docs.json
metadata
Type : object
Paramètres de métadonnées au niveau de la page appliqués globalement.
Active une date de dernière modification sur toutes les pages. Lorsqu’elle est activée, les pages affichent la date de la dernière modification du contenu. Valeur par défaut :
false.Vous pouvez remplacer ce paramètre sur des pages individuelles en utilisant le champ frontmatter timestamp. Voir Pages pour plus de détails.docs.json