Jamdesk Documentation logo

Liens et navigation

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

MDX prend en charge les liens Markdown standard ainsi que des modèles spécifiques à Jamdesk pour créer des liens entre pages, ancrer vers des titres et référencer des URL externes.

Liens internes

Créez des liens vers d'autres pages de votre documentation à l'aide de 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.

Créer un lien vers des titres

Créez un lien direct vers une section à l'aide de liens d'ancrage :

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

Créez des liens 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.

Lien avec des Card

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

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

  Get up and running in 5 minutes

</Card>
Quickstart

Soyez opérationnel en 5 minutes

Groupes de Card

Regroupez les liens associés :

<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

Installer la CLI

Configuration

Configurez votre projet

Bonnes pratiques

Indiquez aux lecteurs où mène le lien :

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

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

Créez un lien vers la section pertinente la plus précise :

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

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

Les liens brisés frustrent les lecteurs. Effectuez régulièrement des vérifications de liens :

jamdesk broken-links

Cela analyse votre documentation et signale tout lien interne brisé.

Vérification des liens brisés

La CLI Jamdesk peut analyser les liens brisés :

jamdesk broken-links

Exemple de résultat :

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

Found 1 broken link in 45 files.

Exécutez cette commande avant le déploiement pour détecter les fautes de frappe et les références obsolètes.

Corriger automatiquement les liens brisés

Lorsqu'un lien brisé a une cible correcte non ambiguë (une ancre comportant une faute de frappe, ou une dérive d'ancre inter-locale où une page traduite a renommé ses titres), jamdesk fix la corrige pour vous :

jamdesk fix --dry-run   # preview every planned fix, write nothing
jamdesk fix             # apply after a y/N confirmation

Il ne réécrit un lien que lorsque l'ancre corrigée correspond à un titre réel sur la page cible, laissant tout élément ambigu pour une révision manuelle. Voir Correction automatique des liens brisés.

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 utilisant hostAtDocs (documentation hébergée sous un sous-chemin comme /docs), les liens internes sont automatiquement préfixés au moment de l'exécution. Écrivez des chemins relatifs à la racine de votre documentation ; le préfixe /docs est ajouté automatiquement :

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

Les liens non liés à la documentation (comme les pages marketing) doivent utiliser des URL complètes : https://example.com/pricing. Tout lien /chemin dans le contenu de votre documentation est considéré comme un lien interne vers la documentation.

Renommage de pages

Lorsque vous renommez une page, les liens sont brisés. Utilisez la CLI pour mettre à jour toutes les références :

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

Cette commande effectue automatiquement les actions suivantes :

  • Renomme le fichier
  • Met à jour la navigation de 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 les titres, descriptions et champs SEO