Page is under construction.
Check the github issues for ways to contribute! Or provide your feedback in this quick form
Check the github issues for ways to contribute! Or provide your feedback in this quick form
Guide de style de la documentation
Ce guide couvre les conventions de style, les pièges spécifiques à Mintlify, et les bonnes pratiques pour contribuer à la documentation Livepeer.Style de production pour Mintlify
Cadre : Propriétés CSS (variables CSS)
Mintlify utilise les propriétés CSS (variables CSS) comme cadre de mise en forme de production. C’est l’approche officielle et soutenue pour le thème dans la documentation de Mintlify.Architecture du thème
La documentation utilise Propriétés CSS personnaliséesdéfini dansstyle.css à la racine du dépôt. C’est leSEULLEMENTapproche de production pour le style Mintlify documentation.
NE PAS UTILISER :
- ❌ Objets de thème JavaScript (ThemeData, themeStyles.jsx) - DÉPRÉCIÉ
- ❌ Objets de style en ligne avec des couleurs codées en dur
- ❌ Switch de thème basé sur JavaScript
- ✅ Propriétés CSS personnalisées (
--variable-name) - ✅ Variables CSS globales dans
style.css - ✅ Mintlify configuration de thème dans
docs.json
Système de couleurs
Toutes les couleurs de thème sont définies comme des propriétés CSS personnalisées dansstyle.css:
| Variable | Mode clair | Mode sombre | Utilisation |
|---|---|---|---|
--accent | #3CB540 (Vert Jade) | #2b9a66 (Jade Foncé) | Points forts, icônes, liens |
--accent-dark | #18794E | #18794E | Icônes d’étape, mise en évidence |
--hero-text | #181C18 | #E0E4E0 | Titres, titres |
--text | #717571 | #A0A4A0 | Texte principal |
--muted-text | #9ca3af | #6b7280 | Texte secondaire |
--background | #ffffff | #0d0d0d | Arrière-plan de la page |
--card-background | #f9fafb | #1a1a1a | Cartes, conteneurs |
--border | #e5e7eb | #333333 | Bords, séparateurs |
--button-text | #ffffff | #ffffff | Texte du bouton |
Utilisation des propriétés CSS personnalisées
Styles en ligne (Recommandé)
CSS au niveau du composant
CSS global dans style.css
Comment fonctionne le changement de thème
Mintlify ajoute automatiquement une.dark classe au <html> élément lorsqu’un mode sombre est actif. Les variables CSS passent automatiquement en fonction du thème :
Règles de couleur
| Cas d’utilisation | Approche |
|---|---|
| Couleurs de la marque (vert) | Utilisez--accent ou --accent-dark |
| Titres | Utilisez --hero-text |
| Texte du corps | Utilisez --text |
| texte secondaire | Utilisez --muted-text |
| Arrière-plan | Utiliser --background ou --card-background |
| Bords | Utiliser --border |
| Couleurs sémantiques (erreur, avertissement, succès) | Garder fixe (ne pas thématiser) |
| Texte blanc sur les en-têtes verts | Garder fixe comme#fff |
Approches obsolètes
NE PAS UTILISER CELA :-
Objet ThemeData -
snippets/styles/themeStyles.jsxest DÉPRÉCIÉ -
Couleurs codées en dur - Ne jamais coder en dur des valeurs hexadécimales qui doivent s’adapter au thème
- Changement de thème en JavaScript - Pas nécessaire, le CSS le gère automatiquement
Ce qu’il ne faut pas faire
- ❌ Ne pas importer ou utiliser
ThemeDatadethemeStyles.jsx - ❌ Ne pas coder en dur les couleurs hexadécimales qui doivent s’adapter au thème
- ❌ Ne pas utiliser des gris génériques sans vérifier la compatibilité avec le thème
- ❌ Ne pas créer des couleurs sémantiques (notions de confiance, états d’erreur) dépendantes du thème
- ❌ Ne pas remplacer le texte blanc sur les arrières-plan colorés intentionnellement
- ❌ Ne pas créer d’objets de thème JavaScript personnalisés
Architecture du framework de mise en forme
La documentation Livepeer utilise un framework de mise en forme en trois couches conçu pour fonctionner dans les contraintes de Mintlify tout en maintenant la cohérence et la maintenabilité.Couches du framework
Couche 1 : CSS global (style.css)
Objectif: Variables de thème et substitutions au niveau du framework uniquement
Ce qui appartient ici :
- ✅ Propriétés CSS personnalisées (variables de thème)
- ✅ Mintlify substitutions de composants (navigation, pied de page, etc.)
- ✅ Classes du conteneur en mode Frame
- ✅ Classes utilitaires pour les motifs utilisés 5 fois ou plus sur les pages
- ❌ Styles spécifiques à la page
- ❌ Styles spécifiques au composant (à placer dans JSX)
- ❌ Styles uniques nécessaires
Couche 2 : Composants JSX (snippets/components/**/*.jsx)
Objectif: Des composants autonomes avec un style interne
Règles :
- ✅ Utilisez les propriétés CSS personnalisées (
var(--accent),var(--text), etc.) - ✅ Les styles doivent être dans le fichier du composant
- ✅ Utilisez des balises
<style>pour un style complexe (classes pseudo, requêtes multimédias) - ✅ Utiliser des objets de style en ligne pour un style simple
- ❌ Importer des fichiers CSS externes
- ❌ Utiliser des couleurs de thème codées en dur (utiliser des variables CSS)
- ❌ Utiliser
classNamesans balise correspondante<style>tag
Couche 3 : Fichiers MDX (v2/pages/**/*.mdx)
Objectif: Contenu uniquement - Aucun style en ligne
Règles :
- ✅ Utiliser les primitives de composants pour tous les besoins de mise en forme
- ✅ Utiliser les composants globaux Mintlify (
Card,Tabs,Steps, etc.) - ✅ Importer des composants personnalisés depuis
/snippets/components/ - ❌ Aucun attribut en ligne
style={{}}attributs - ❌ Aucune couleur codée en dur
- ❌ Aucun attribut “custom”
classNameattributs
Arbre de décision : Dans quelle catégorie cette forme se situe-t-elle ?
- Est-ce une couleur de thème ? → Ajouter à
style.cssen propriété CSS personnalisée - Est-il utilisé dans un composant ? → Placer dans un fichier de composant JSX (en ligne ou
<style>balise ) - Est-il nécessaire en MDX ? → Créer/utiliser une primitive de composant
- Est-il utilisé 5+ fois à l’échelle mondiale ? → Ajouter une classe d’utilité à
style.css - Est-ce spécifique à la page ? → Créer une primitive de composant (ne pas placer dans “
style.css)
Bibliothèque de composants primitifs
Pour les besoins courants de mise en page dans les fichiers MDX, utilisez des composants primitifs de/snippets/components/primitives/:
- Disposition:
FlexContainer,GridContainer,Spacer - Tableaux:
StyledTable,TableRow,TableCell - Conteneurs:
BorderedBox,CenteredContainer,FullWidthContainer
Typographie
Titres
Utilisez les titres Markdown standards (#, ##, ###, etc.) pour la plupart du contenu. Mintlify applique automatiquement un style à ces éléments.
Pour les pages en mode cadre, utilisez des composants d’en-tête personnalisés :
Stylisation du texte
- Utilisez gras (
**text**) pour l’accentuation - Utilisez italique (
*text*) de manière mesurée - Utilisez
code(backticks) pour le code inline - Utilisez les blocs de code pour le code multilignes
Expressions mathématiques
Mintlify prend en charge LaTeX pour l’affichage des expressions mathématiques. Utilisez la syntaxe appropriée pour garantir que les équations s’affichent correctement.Mathématiques en ligne
Utilisez des signes dollars simples$...$ pour les expressions mathématiques en ligne dans le texte :
Équations de bloc
Utilisez des doubles signes dollar$$...$$ pour les équations indépendantes sur leur propre ligne :
Syntaxe LaTeX courante
| Expression | Syntaxe | Résultat |
|---|---|---|
| Fractions | $\frac{a}{b}$ | |
| Index | $B_i$ | |
| Exposants | $x^2$ | |
| Lettres grecques | $\alpha, \beta, \theta$ | |
| Somme | $\sum_{i=1}^{n} x_i$ | |
| Racine carrée | $\sqrt{x}$ | |
| Proportionnel | $\propto$ | |
| Supérieur/inférieur ou égal | $\geq, \leq$ |
Critique : Ne PAS utiliser les délimiteurs en barre oblique inversée
ERRONÉ - Cela provoquera des erreurs MDX :Configuration LaTeX
Vous pouvez configurer la rendu LaTeX dansdocs.json sous styles.latex pour remplacer la détection automatique si nécessaire. Voir Mintlify docs LaTeX pour plus de détails.
Espacement et disposition
Espacement cohérent
- Utilisez un espacement cohérent entre les sections
- Regrouper le contenu lié
- Utiliser des séparateurs (
<CustomDivider />) pour séparer les sections majeures
Dispositions de page
- Portails - Utiliser CardGroups pour les points d’entrée clés
- Guides - Utilisez les étapes pour les instructions séquentielles
- Références - Utilisez des tables ou des onglets pour des données organisées
- Démarrages rapides - Utilisez des onglets pour différents chemins (OS, sur chaîne/hors chaîne)
Utilisation des composants
Quand utiliser les composants
- Onglets - Séparer le contenu par contexte (OS, type de workflow, type d’utilisateur)
- Vues - Afficher du contenu différent en fonction du système d’exploitation ou du chemin de l’utilisateur
- Étapes - Instructions séquentielles pour les processus
- Groupes de cartes - Groupements visuels pour les portails, les hubs et le contenu lié
- Accordeons - Sections expansibles pour des informations détaillées
- Appels d’attention - Notes importantes, astuces, avertissements et boîtes d’information
Types d’appels d’attention
<Info>- Informations générales et conseils<Tip>- Conseils utiles<Warning>- Avertissements importants<Danger>- Avertissements critiques<Note>- Contexte supplémentaire
Préférer les composants personnalisés pour les liens et la navigation
Préférence: Utilisez des composants personnalisés pour les liens, les cartes, les citations et d’autres éléments visuellement attrayants au lieu de simples liens Mintlify. Pourquoi: Les composants personnalisés offrent une meilleure conception visuelle, un thème cohérent, une expérience utilisateur améliorée et une meilleure intégration avec le système de conception de documentation Livepeer. Composants personnalisés à utiliser :- Liens: Utilisez “
<GotoLink>et “<GotoCard>au lieu de liens markdown simples ou Mintlify<Card>avechref - Citations: Utiliser
<Quote>et<FrameQuote>au lieu de blocs de citation classiques - Cartes: Utilisez “
<GotoCard>pour les cartes de navigation avec un style amélioré - Appels: Utilisez “
<CustomCallout>et “<TipWithArrow>” pour des appels visuels améliorés - Liens externes: Utilisez “
<DoubleIconLink>pour les liens externes (GitHub, etc.)
- Liens en ligne au sein des paragraphes (les liens markdown sont acceptables)
- Liens dans les exemples de code ou les références techniques
- Liens qui n’ont pas besoin d’emphasis visuelle
Mintlify Remplacements et bonnes pratiques
Notre framework de style remplace intentionnellement certaines recommandations par défaut de Mintlify pour fonctionner mieux dans les contraintes de Mintlify et maintenir la cohérence.Remplacement : « Utiliser les classes Tailwind »
Mintlify suggère: Utilisez les classes utilitaires TailwindNotre approche: ❌ Ne pas utiliser Tailwind - utiliser les primitives de composants
Raison: Les classes Tailwind dans les fichiers MDX créent une charge de maintenance et réduisent le sens sémantique. Les primitives de composants sont plus maintenables et auto-documentées. Exemple :
Remplacer : « Les styles en ligne sont acceptables pour des corrections rapides »
Mintlify suggère: Les styles en ligne sont acceptables dans le MDXNotre approche: ❌ Aucun style en ligne dans le MDX, uniquement dans les composants JSX
Raison: La cohérence et la maintenabilité. Les styles inline dans MDX rendent plus difficile la maintenance de la cohérence du thème et créent des incohérences visuelles. Exemple :
Remplacer : “Utiliser le CSS global pour tout”
Mintlify suggère: Placez toutes les feuilles de style dans “style.cssNotre approche: ✅ Seules les variables de thème et les substitutions du framework dans “
style.cssRaison: Mintlify n’autorise qu’un seul fichier CSS global. Tout mettre là-bas rend le code difficile à maintenir. Les styles spécifiques aux composants doivent être placés dans les composants JSX. Ce qui entre
style.css:
- ✅ Variables de thème (Propriétés CSS personnalisées)
- ✅ Mintlify composant de substitution (navigation, pied de page)
- ✅ Classes du mode cadre
- ✅ Classes utilitaires utilisées 5 fois ou plus de manière globale
style.css:
- ❌ Styles spécifiques au composant (à placer dans JSX)
- ❌ Styles spécifiques à la page (créer des primitives de composants)
- ❌ Besoins de style uniques (créer des primitives de composants)
Remplacer : « Les styles des composants peuvent être externes »
Mintlify suggère: Fichiers CSS externes pour les composantsNotre approche: ❌ Les styles doivent être dans les fichiers de composants JSX
Raison: Mintlify ne prend pas en charge les importations de CSS dans les composants de manière fiable. Les styles en ligne et
<style>les balises à l’intérieur des composants fonctionnent de manière cohérente.
Modèle :
Mintlify Pièges et limites
Limites critiques
1. Les chemins d’importation doivent être absolus
2. Les extensions de fichier sont requises
3. Ne peut pas importer dans les fichiers de composant
Vous NE POUVEZ pas importer des données ou d’autres composants dans un fichier de composant JSX :4. Les fichiers JSX ne peuvent pas importer d’autres fichiers JSX
Mintlify n’autorise pas les fichiers JSX à importer d’autres fichiers JSX. C’est pourquoi nous utilisons des modèles MDX-in-MDX au lieu de cela.5. Héritage de la portée MDX
Lors de l’importation de fichiers MDX dans d’autres fichiers MDX :- ✅ Le MDX enfant hérite de la portée parente pour les props - Les imports du parent fonctionnent lorsqu’ils sont utilisés en tant que props de composant
- ❌ Le MDX enfant ne peut PAS hériter de la portée du parent pour l’interpolation JSX directe - Variables utilisées comme “
{variable}peuvent avoir besoin d’être réimportées - ✅ L’enfant peut importer ses propres variables - Si l’enfant a besoin de quelque chose que le parent n’importe pas
6. Les hooks React sont globaux
Mintlify fournit des hooks React de manière globale - aucun import n’est nécessaire :7. Comportement du composant d’icône
CRITIQUE : le composant Mintlify<Icon> affiche des icônes personnalisées en tant que <img alt="Image"> éléments, PAS d’SVG en ligne.
8. Mintlify Composants globaux
Ces composants sont disponibles globalement - ne les importez pas:React,Frame,Card,Icon,Steps,Step,Tabs,TabNote,Warning,Info,Tip,DangerAccordion,Columns,CardGroup,CodeBlock,Expandable,Badge,Tooltip
9. Les commentaires JSX n’empêchent pas l’analyse MDX
CRITICAL : Les commentaires JSX ({/* */}) dans les fichiers MDX ne DOIVENT PASempêcher MDX de parser le contenu à l’intérieur. MDX essaiera toujours d’évaluer les composants JSX et les expressions à l’intérieur des commentaires.
- Supprimez l’ensemble de la section du fichier MDX
- Ajoutez un commentaire expliquant pourquoi il a été supprimé
- **Document dans
docs/PLAN/errors/component-bugs.md**si c’est un bug de composant - Ne pas utiliser les commentaires JSX pour “commenter” l’utilisation du composant
9. Limitations du mode Frame
Mode Frame (mode: frame dans le frontmatter) supprime tous les styles par défaut Mintlify. Lors de l’utilisation du mode frame :
- Les titres markdown par défaut peuvent ne pas s’afficher correctement
- Utilisez les composants de titre personnalisés de
frameMode.jsx - Tous les styles doivent être personnalisés
- Mintlify les composants fonctionnent toujours mais perdent les styles par défaut
- Conservez les primitives de mise en page réactive dans
style.css(.frame-mode-container,.frame-mode-hero-full, pagination des cadres) - Conserve la structure spécifique à la page dans les composants JSX partagés (par exemple
/snippets/components/domain/SHARED/Portals.jsx) - N’utilisez pas directement des constantes de déblocage fixes dans les styles des composants (par exemple, une valeur codée en dur
96px,20px, ou des largeurs fixes%)} - Préférez les variables CSS + les points de cassure pour le mode de disposition du cadre, et les propriétés CSS personnalisées (
var(--...)) pour le thème
Importer des modèles
Schéma correct : importer en MDX, utiliser dans un composant
Flux de travail Git
Gestion des branches
Créez toujours une nouvelle branche à partir dedocs-v2:
docs-v2(branche de docs active)mainoumaster- Toute branche utilisée par un autre agent
docs-plan/XX-task-name où XX est le numéro de la tâche.
Bonnes pratiques
Organisation du code
-
Gardez les composants dans
/snippets/components/organisés par objectif :primitives/- Éléments d’interface utilisateur de baselayout/- Composants de mise en pagedisplay/- Média et intégrationscontent/- Affichage du contenuintegrations/- Services externesdomain/- Composants spécifiques au domaine
-
Conservez les données dans
/snippets/data/pour les chaînes de code et variables réutilisables -
Utilisez
/snippets/pages/pour le contenu MDX modulaire qui est importé dans les pages principales
Style d’écriture
- Soyez clair et concis - Écrivez pour des utilisateurs ayant des niveaux techniques variés
- Utilisez des exemples - Inclure des exemples de code et des scénarios du monde réel
- Fournir un contexte - Expliquer pourquoi, et non pas seulement comment
- Lien Contenu Connexe - Aider les utilisateurs à découvrir des informations connexes
- Testez les Deux Thèmes - Vérifier que le contenu a bonne allure en mode clair et en mode sombre
Guidelines des composants
- Utiliser UNIQUEMENT les propriétés CSS personnalisées - Ne jamais utiliser ThemeData ou coder en dur les couleurs
- Variables de référence depuis style.css - Toutes les couleurs du thème sont dans
style.cssen variables CSS - Composants de test - Vérifier que les composants s’affichent correctement
- Gérer les enfants correctement - Traiter toujours les enfants comme des tableaux lors de la mise en carte
- Propriétés du document - Inclure les commentaires JSDoc pour les props des composants
- Fournir des exemples - Ajouter des exemples dans le
examples/dossier pour chaque composant
Immutabilité des composants
RÈGLE CRITIQUE : Les composants danssnippets/components/sont IMMUABLES
NE JAMAIS modifier les fichiers dans snippets/components/ - Ces composants sont utilisés sur de nombreuses pages. Toute modification pourrait endommager la fonctionnalité existante.
Autorisé :
- Création de nouveaux composants
- Modification des fichiers MDX qui utilisent des composants
- Corriger les imports MDX et leur utilisation
- Modifier les fichiers de composants existants
- Modification des signatures de fonctions de composant
- Ajout/suppression des exports de composant
- Modification de la logique du composant
- Commentez la section du composant dans le fichier MDX où il est utilisé
- Vérifiez que la page s’affiche sans cette section
- Si la page s’affiche correctement → Le composant est le problème
- Documenter l’erreur dans
docs/PLAN/errors/component-bugs.mdavec :- Nom du composant et chemin du fichier
- Message d’erreur depuis la console
- Page où l’erreur se produit
- Vérification que le fait de commenter le code répare la page
- Recommandation pour la correction du composant (mais ne pas l’implémenter)
Nom des fichiers
- Utilisez le kebab-case pour les noms de fichiers :
my-component.mdx - Utilisez PascalCase pour les noms des composants :
MyComponent - Utilisez des noms descriptifs qui indiquent la fonction
Liste de vérification des tests
Avant de soumettre la documentation :- Le contenu s’affiche correctement en mode sombre (par défaut)
- Le contenu s’affiche correctement en mode clair
- Tous les liens fonctionnent et pointent vers les bonnes pages
- Les exemples de code sont précis et testés
- Les images s’affichent et ont un texte alternatif approprié
- Les composants utilisent des couleurs adaptées au thème
- Aucune couleur codée en dur qui devrait s’adapter au thème
- Les composants s’affichent correctement
- Aucune erreur de console dans les outils de développement du navigateur
- Erreurs de syntaxe MDX vérifiées et corrigées
- Toutes les pages vérifiées dans un navigateur sans tête (voir les exigences de vérification ci-dessous)
Exigences de vérification
Vérification de la syntaxe MDX
Avant de déclarer le travail comme terminé, vérifiez les fichiers MDX :- Utilisez des outils de linting pour vérifier tous les fichiers MDX modifiés
- Vérifiez les:
- Balises JSX non fermées
- Syntax d’import non valide
- Frontmatter manquant
- Erreurs de syntaxe
- Corrigez les erreurs MDX avant de considérer le travail comme terminé
Vérification avec un navigateur headless
Avant de déclarer le travail comme terminé, vérifiez chaque page avec un navigateur headless :- Utilisez Puppeteer ou un outil similaire pour charger chaque page
- Attendez que le réseau soit inactif
- Vérifiez les erreurs de la console (en filtrant les artefacts du script de test)
- Vérifier la longueur du contenu > 500 caractères
- Vérifier l’existence d’un élément H1
- Rechercher des erreurs 404
- Ignorer « require is not defined » des scripts de test
- Ignorer les erreurs liées à « puppeteer »
- Ignorez les erreurs “fs a déjà été déclaré”
- Concentrez-vous sur les erreurs réelles des composants
- URL de la page
- Longueur du contenu
- Texte H1
- Liste des erreurs de console réelles (le cas échéant)
- Statut : ✅ OK ou ❌ ERREURS
Vérification de la structure de l’URL
Mintlify pages use full path structure:- Page path in
docs.json:v2/resources/documentation-guide/component-library/primitives - URL :
/v2/resources/documentation-guide/component-library/primitives
Mintlify Configuration du thème
Mintlify prend également en charge la configuration des thèmes dansdocs.json:
style.css.
Hooks de pré-validation
Ce dépôt utilise des hooks de pré-validation Git pour appliquer automatiquement les règles du guide de style.Ces hooks sont obligatoires et bloqueront les commits qui violent le guide de style.Ce qui est vérifié
Les hooks pre-commit vérifient automatiquement :- Déprécié
ThemeDataUtilisation - Bloque les importations deThemeDatadesnippets/styles/themeStyles.jsx - Couleurs de thème codées en dur - Avertit sur les codes hexadécimaux directes qui devraient utiliser les propriétés CSS personnalisées
- Importations de morceaux relatifs - Importations de drapeaux depuis
snippets/qui utilisent des chemins relatifs au lieu de chemins absolus - Imports inutiles - Avertit sur les importations explicites pour les composants disponibles globalement de Mintlify et les hooks React
- Validation de la syntaxe - Vérifie la syntaxe MDX, JSON, Shell et JavaScript
- Validation du navigateur - Teste que les pages MDX se rendent correctement dans un navigateur sans tête (si
mint devest en cours)
Installation
OBLIGATOIREVous devez installer les hooks avant de faire tout commit :Ce qui se passe en cas de violation
Si vous essayez de valider du code qui viole le guide de style :- Le commit est bloqué
- Vous recevez un message d’erreur détaillé listant toutes les violations
- Vous devez corriger les violations avant de valider à nouveau
Modifications protégées.allowlist (Humain-seulement)
Le fichier .allowlist est protégé par des vérifications pre-commit.
Si une personne humaine a besoin d’édition .allowlist, utilisez :
Sortie d’erreur exemple
Validation du navigateur
Les hooks incluent une validation du navigateur headless qui teste que les fichiers MDX s’affichent correctement dans le navigateur. Cela détecte :- Erreurs d’exécution dans les composants
- Imports échoués
- Erreurs de console
- Échecs d’affichage
mint dev soit en cours d’exécution. Si ce n’est pas le cas, le contrôle est ignoré (ne bloque pas le commit).
Ensemble de tests complet
Le dépôt inclut un ensemble de tests complet qui valide toutes les règles du guide de style et plus encore :Exécution des tests
Ce qui est testé
Guide de style (test:style):
- Utilisation des propriétés CSS personnalisées (pas de ThemeData, pas de couleurs codées en dur)
- Aucun style inline dans les fichiers MDX
- Aucune classe Tailwind
- Chemins d’importation absolus
- Conventions de nommage des fichiers
- Avertissements sur l’immutabilité des composants
test:mdx):
- Validation du frontmatter
- Balises JSX non fermées
- Syntaxe d’import invalide
- Problèmes d’héritage de la portée MDX
test:spell):
- Validation de l’orthographe en anglais britannique
- Dictionnaire personnalisé pour les termes techniques (Livepeer, Arbitrum, etc.)
- Exclut les blocs de code et le frontmatter
test:quality):
- Présence du texte alternatif de l’image
- Complétude du frontmatter
- Validation des liens internes
- Validation des métadonnées SEO
test:browser):
- Rendu de la page dans un navigateur sans tête
- Détection d’erreurs de console
- Test de thème (clair/notre)
- Validation du contenu (H1, longueur du contenu)
Ressources
- Bibliothèque de composants - Référence complète du composant
- Mintlify Documentation - Docs officielles Mintlify
- Mintlify Guide de comportement - Pièges Mintlify complets
- Documentation des hooks Git - Compléter la documentation du hook pre-commit
style.css- Propriétés CSS globales pour le thème
Étapes suivantes
- Revoyez la Bibliothèque de composants pour les composants disponibles
- Vérifiez Inventaire des extraits pour tous les extraits disponibles
- Lisez Mintlify Guide des comportements pour des détails sur les pièges
- Voir Contribuer aux Docs pour les directives de contribution
- Installer des hooks Git:
./.githooks/install.sh