Jamdesk Documentation logo

Liens et navigation

Créez des liens entre les pages, ancrez des titres spécifiques et référencez des URL externes. Inclut la navigation par Card et la vérification des liens cassés.

MDX prend en charge les liens Markdown standards ainsi que des patterns spécifiques à Jamdesk pour relier les pages entre elles, pointer vers des titres et référencer des URL externes.

Liens internes

Pour pointer vers d'autres pages de votre documentation, utilisez des chemins relatifs :

Read the [getting started guide](/quickstart) first.

See the [Card component](/components/card) for more options.

Utilisez des chemins relatifs à la racine de votre documentation, sans l'extension .mdx.

Pointer vers un titre

Pour pointer directement vers une section, utilisez une ancre :

See [configuration options](/config/docs-json-reference#colors)

Les titres génèrent automatiquement des ancres à partir de leur texte :

  • ## Getting Started#getting-started
  • ## API Reference#api-reference

Liens externes

Pour pointer vers des sites externes :

Check the [GitHub repository](https://github.com/example/repo).

Les liens externes s'ouvrent automatiquement dans un nouvel onglet avec des paramètres sécurisés.

Liens via des Cards

Pour une navigation plus visible, utilisez des Cards plutôt que des liens en ligne :

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

  Get up and running in 5 minutes

</Card>
Démarrage rapide

Lancez-vous en 5 minutes

Groupes de Cards

Regroupez des liens connexes :

<Columns cols={2}>
  <Card title="Installation" icon="download" href="/cli/overview">

    Install the CLI

</Card>
  <Card title="Configuration" icon="gear" href="/config/docs-json-reference">

    Configure your project

</Card>
</Columns>
Installation

Installez la CLI

Configuration

Configurez votre projet

Bonnes pratiques

Indiquez au lecteur où le lien mène :

{/* Good */}
Learn more in our [authentication guide](/quickstart).

{/* Avoid */}
For more info, [click here](/quickstart).

Pointez vers la section la plus spécifique qui soit pertinente :

{/* Good - links to specific section */}
Configure [OAuth settings](/quickstart#what-s-next).

{/* Less helpful - links to entire page */}
See the [auth docs](/quickstart) for OAuth settings.

Les liens cassés agacent les lecteurs. Lancez régulièrement une vérification des liens :

jamdesk broken-links

Cela scanne votre documentation et signale tout lien interne cassé.

Vérifier les liens cassés

La CLI Jamdesk peut détecter les liens cassés :

jamdesk broken-links

Exemple de sortie :

docs/getting-started.mdx:15 - /docs/quikstart
  Did you mean: /docs/quickstart

Found 1 broken link in 45 files.

Lancez la commande avant de déployer pour attraper les fautes de frappe et les références obsolètes.

Comment les liens internes sont détectés

Les liens sans https:// sont considérés comme internes et validés par rapport aux pages de votre documentation. Le validateur vérifie que la page cible existe dans la navigation de votre docs.json.

Pour les sites qui utilisent hostAtDocs (documentation hébergée sous un sous-chemin comme /docs), les liens internes sont automatiquement préfixés à l'exécution. Écrivez les chemins relatifs à la racine de votre documentation — le préfixe /docs est ajouté pour vous :

{/* Just write the docs path — auto-prefixed to /docs/config/docs-json-reference */}
See the [Reference](/config/docs-json-reference).

Les liens hors documentation (pages marketing, par exemple) doivent utiliser des URL complètes : https://example.com/pricing. Tout lien en /path dans votre documentation est traité comme un lien interne vers la documentation.

Renommer des pages

Quand vous renommez une page, les liens se cassent. Utilisez la CLI pour mettre à jour toutes les références :

jamdesk rename api/old-name.mdx api/new-name.mdx

Cela fait automatiquement ceci :

  • Renomme le fichier
  • Met à jour la navigation dans docs.json
  • Corrige les liens dans toutes les autres pages

Et ensuite ?

Optimisation SEO

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

Frontmatter

Définissez titres, descriptions et champs SEO