Jamdesk Documentation logo

Bases de MDX

Rédigez de la documentation en Markdown avec des composants React intégrés comme Card, Tabs et Accordion, la syntaxe derrière chaque page Jamdesk.

Chaque page Jamdesk est un fichier .mdx : du Markdown standard avec des composants JSX comme <Card>, <Tabs> et <Accordion>.

Qu'est-ce que MDX ?

MDX vous permet d'écrire du Markdown standard et d'intégrer des composants JSX dans le même fichier. Rédigez des titres, des listes et des blocs de code en Markdown, puis ajoutez des composants comme <Card> ou <Tabs> partout où vous avez besoin d'interactivité.

MDX fonctionne également très bien pour la documentation que les outils d'IA doivent lire : c'est du texte brut (ils peuvent donc le lire et l'écrire nativement), versionnable dans Git, et suffisamment structuré pour les composants sans nécessiter de format propriétaire.

# Welcome to My Docs

This is regular **Markdown** with a component below:

<Card title="Quickstart" icon="rocket" href="/quickstart">

  Jump right in with our quickstart guide.

</Card>

Deux outils gratuits dans le navigateur vous aident pendant la rédaction : le MDX Validator détecte les erreurs de syntaxe avant un build, et le MDX Formatter nettoie l'espacement et l'indentation. Collez une page pour la vérifier ou la nettoyer sans exécuter le CLI.

Structure de page

Chaque page MDX commence par du frontmatter - des métadonnées entre triples tirets :

---
title: My Page Title
description: A brief description for search and previews
---

Your content starts here...

Les champs title et description apparaissent dans les résultats de recherche, les onglets du navigateur et les aperçus sur les réseaux sociaux. Rédigez-les avec soin.

Éléments essentiels de Markdown

Titres

Utilisez ## pour les sections principales et ### pour les sous-sections. Jamdesk génère automatiquement une table des matières à partir de vos titres.

## Main Section
Content under the main section.

### Subsection
More detailed content here.

Commencez par ## (h2) pour votre premier titre. Le titre de la page issu du frontmatter sert de h1.

Mise en forme du texte

SyntaxeRésultat
**bold**gras
*italic*italique
~~strikethrough~~barré
`inline code`code en ligne

Listes

Unordered list:
- First item
- Second item
  - Nested item

Ordered list:
1. First step
2. Second step
3. Third step

Citations

> This is a blockquote. Use it for callouts or
> highlighting important information.

Ceci est une citation. Utilisez-la pour des encadrés ou pour mettre en évidence des informations importantes.

Ajouter des composants

Les composants sont des éléments JSX que vous pouvez utiliser n'importe où dans votre MDX. Ils sont auto-fermants ou entourent du contenu :

{/* Self-closing component */}
<Card title="Example" icon="star" href="/introduction" />

{/* Component wrapping content */}
<Accordion title="Click to expand">

  This content is inside the accordion.

</Accordion>

Composants disponibles

Jamdesk fournit ces composants intégrés :

Cards

Mettez en avant des fonctionnalités et créez de la navigation

Tabs

Organisez le contenu en panneaux commutables

Accordion

Sections repliables pour du contenu optionnel

Steps

Procédures et tutoriels numérotés

Tableaux

Les tableaux Markdown standard fonctionnent directement :

| Feature | Free | Pro |
|---------|------|-----|
| Pages | 10 | Unlimited |
| Custom domain | No | Yes |
FonctionnalitéFreePro
Pages10Illimité
Domaine personnaliséNonOui

Pour des fonctionnalités avancées comme la mise en évidence de lignes, l'alignement des cellules et la fusion, utilisez le composant Table :

FeatureFreePro
Pages10Unlimited
Custom domainNoYes

Consultez Tables pour la documentation complète du composant, incluant la mise en évidence de lignes/cellules, la fusion de colonnes et les options de style.

Commentaires

Ajoutez des commentaires qui n'apparaîtront pas dans le résultat rendu :

{/* This is a comment - it won't be visible to readers */}

Et ensuite ?

Optimisation SEO

Améliorez la découvrabilité et les métadonnées

Frontmatter

Définissez les titres, descriptions et champs SEO