Jamdesk Documentation logo

Cursor

Configurez Cursor pour rédiger la documentation Jamdesk : règles MDX, autocomplétion des composants et accès MCP pour le contexte des docs en direct.

Cursor est un éditeur de code IA basé sur VS Code. Son édition en ligne (Cmd+K) et son chat (Cmd+L) fonctionnent bien pour la rédaction MDX itérative : sélectionnez un paragraphe, décrivez ce que vous voulez, et Cursor le réécrit sur place.

Configuration rapide

1
Ouvrez votre projet de documentation

Ouvrez votre répertoire de documentation Jamdesk dans Cursor.

2
Ajoutez des règles Cursor

Créez .cursor/rules/jamdesk-docs.mdc avec des standards de documentation pour que l'IA de Cursor respecte vos conventions.

3
Connectez le serveur MCP

Ajoutez l'endpoint MCP de vos docs à .cursor/mcp.json pour que Cursor puisse rechercher dans votre documentation publiée.

Modèle de règles Cursor

Créez .cursor/rules/jamdesk-docs.mdc à la racine de votre projet :

.cursor/rules/jamdesk-docs.mdc
---
description: Rules for writing Jamdesk documentation in MDX
globs: "**/*.mdx"
---

# Jamdesk MDX Rules

## Page Structure

Every page follows this pattern — no exceptions:

1. Frontmatter with `title` and `description`
2. Opening paragraph (no heading before it)
3. Content sections with ## headings
4. "What's Next?" section at the end with Card links inside Columns

## Components

Only use these — do not invent others:

Layout: Card, Columns, Tabs, Tab, Accordion, AccordionGroup, Steps, Step, Expandable, Frame, CodeGroup
Callouts: Note, Info, Warning, Tip, Check, Danger

| Use | For |
|-----|-----|
| Tabs | Mutually exclusive choices (npm/yarn, OS variants) |
| Steps | Ordered procedures the reader follows |
| Accordion | Optional detail that would clutter the page |
| Card + Columns | Navigation links and feature grids |
| Note/Tip/Warning | Important context — use sparingly |

Cards always go inside Columns: `<Columns cols={2}><Card ... /></Columns>`
Icons are Font Awesome Light names: "rocket", "code", "terminal", "book-open"

## Style

- Active voice: "Run this command" not "This command should be run"
- Start with why, then how
- One idea per paragraph
- Code examples must be complete and copy-pasteable
- Write like a person — no filler ("It's important to note"), no hedging ("you might want to consider"). If it sounds like a chatbot, rewrite it shorter.

## Common Mistakes

- `<CodeBlock>`, `<Alert>`, `<Section>` don't exist — use the components listed above
- `<Card>` without `<Columns>` wrapper won't render correctly
- Missing `description` in frontmatter breaks search and link previews
- Raw HTML tags should be MDX components instead

## New Pages

When creating a page, add it to `docs.json` navigation. Without this, the page won't appear in the sidebar. Read `docs.json` first to understand the group structure.

Configuration MCP

Créez .cursor/mcp.json pour connecter vos docs publiées :

.cursor/mcp.json
{
  "mcpServers": {
    "my-docs": {
      "url": "https://your-project.jamdesk.app/_mcp"
    }
  }
}

Remplacez your-project par votre sous-domaine Jamdesk — ou, si vous disposez d'un domaine personnalisé actif, utilisez-le à la place : "url": "https://docs.acme.com/_mcp". Consultez Serveur MCP pour les détails sur l'endpoint.

Workflows

Sélectionnez du texte dans un fichier MDX et appuyez sur Cmd+K pour décrire ce que vous voulez modifier. Fonctionne bien pour :

  • Réécrire une section pour plus de clarté
  • Ajouter un exemple de code
  • Convertir du texte en composant (par exemple, envelopper des étapes dans <Steps>)

Le skill /update-jamdesk

Pour des mises à jour automatisées de la documentation lors des changements de code, installez le skill /update-jamdesk :

npx skills add jamdesk/skills --skill update-jamdesk -a cursor

Consultez Mises à jour automatisées pour le guide complet.

Et ensuite ?

Claude Code

Modèle CLAUDE.md et workflows de contexte pour l'ensemble du projet

Rédiger avec l'IA

Prompts efficaces, listes de vérification, et pièges courants