Prérequis
- VS Code 1.85.0 ou plus récent
- Un répertoire de documentation avec un fichier
docs.jsonvalide - La CLI Mintlify, uniquement pour la prévisualisation dans l’éditeur
Installer l’extension
- Ouvrez la vue Extensions.
- Recherchez
@id:mintlify.mintlify-snippets. - Cliquez sur Install.
.mdx ou un espace de travail contenant un fichier docs.json.
Autocomplétion
< pour afficher tous les composants intégrés. L’autocomplétion suggère les propriétés et les valeurs des composants à l’intérieur des balises.
L’extension suggère les composants que vous importez depuis des snippets réutilisables aux côtés des composants intégrés.
Diagnostics
- Composants inconnus.
- Propriétés inconnues ou en double.
- Valeurs invalides pour les propriétés énumérées.
- Propriétés requises manquantes.
- Balises non fermées ou mal appariées.
- Imports de snippets non résolus.
mintlify.diagnostics.enabled sur false.
Documentation au survol
Atteindre la définition
- des composants de snippet ;
- des chemins d’import ;
- des attributs
hrefetsrcqui pointent vers des pages locales.
docs.json, de sorte que les imports absolus comme /snippets/example.mdx se résolvent correctement. Le projet détecté apparaît dans la barre d’état. Pour vérifier quelle racine l’extension utilise, exécutez Mintlify: Show detected docs root depuis la palette de commandes.
Validation de la configuration
docs.json par rapport au schéma Mintlify.
Prévisualisation dans votre éditeur
.mdx et sélectionnez l’icône de prévisualisation dans la barre de titre de l’éditeur, ou faites un clic droit sur le fichier et sélectionnez Preview Mintlify. Un panneau de prévisualisation s’ouvre à côté de votre éditeur et affiche le rendu de la page.
Les prévisualisations dans l’éditeur nécessitent la CLI Mintlify. L’URL du serveur en cours d’exécution apparaît dans la barre d’état. Sélectionnez-la pour arrêter le serveur, ou exécutez Mintlify: Stop preview server.
Pour voir la sortie du processus mint dev sous-jacent, ouvrez le canal de sortie Mintlify Preview.
Encadrer du contenu dans des composants
AccordionGroup, CardGroup, CodeGroup, Expandable, Frame, RequestExample, ResponseExample et les blocs de code délimités.
Paramètres
mintlify.preview.command est un paramètre utilisateur, un espace de travail ne peut donc pas le remplacer. Cela empêche un dépôt cloné d’exécuter une commande arbitraire sur votre machine lorsque vous ouvrez une prévisualisation.
Commandes
Extensions en conflit
.mdx, ce qui entre en conflit avec cette extension. Désactivez les autres extensions MDX pour éviter les suggestions en double et une coloration incohérente.
Pour le formatage du code, utilisez Prettier aux côtés de cette extension ou exécutez mint format.
Dépannage
Les composants sont signalés comme inconnus
Les composants sont signalés comme inconnus
L’extension résout les composants par rapport à la racine de votre documentation. Exécutez Mintlify: Show detected docs root pour confirmer qu’elle a trouvé le bon fichier
docs.json. Si la racine est incorrecte ou manquante, ouvrez le dossier contenant votre fichier docs.json comme espace de travail.Si la racine est correcte, exécutez Mintlify: Restart language server.L'autocomplétion et la coloration se comportent de manière incohérente
L'autocomplétion et la coloration se comportent de manière incohérente
Une autre extension MDX est probablement active elle aussi. Ouvrez la vue Extensions, recherchez
mdx et désactivez toute autre extension MDX dans cet espace de travail.La prévisualisation ne démarre pas
La prévisualisation ne démarre pas
Ouvrez le canal de sortie Mintlify Preview pour voir l’erreur de
mint dev.could not run "mint dev --no-open": la CLI n’est pas installée. Installez-la avecnpm i -g mint.Trust the workspace first: faites confiance à l’espace de travail via Manage Workspace Trust.no docs.json found above this file: ouvrez le dossier contenant votre fichierdocs.jsoncomme espace de travail.Invalid docs.json: exécutezmint validatepour trouver l’erreur de configuration.
Les imports de snippets sont signalés comme non résolus
Les imports de snippets sont signalés comme non résolus
Les chemins d’import absolus se résolvent depuis la racine de votre documentation, pas depuis votre fichier. Vérifiez que le chemin correspond à l’emplacement du fichier de snippet par rapport à votre fichier
docs.json, et que la racine détectée est correcte.