Jamdesk Documentation logo

Corriger les liens rompus

Découvrez comment jamdesk fix corrige automatiquement les liens internes rompus et les ancres mal orthographiées, avec aperçu avant application.

jamdesk fix est le compagnon de correction automatique de jamdesk broken-links. Il lit les mêmes avertissements de liens rompus et réécrit tout fichier pour lequel la cible correcte peut être déterminée sans ambiguïté. Les cas ambigus sont signalés pour une révision manuelle et laissés inchangés.

Vous préférez rester dans le dashboard ? Corriger avec l'IA effectue la même réparation sur un build, couvre aussi les descriptions de page manquantes, et valide les modifications sur GitHub pour vous.

Il corrige deux types de liens internes rompus :

  • Ancres mal orthographiées — un fragment qui est une faute de frappe évidente d'un titre réel sur la page cible (par exemple #instalation#installation)
  • Dérive d'ancre inter-locale — une page traduite a renommé ses titres, mais les liens dans cette locale pointent toujours vers l'ancien fragment anglais (par exemple /fr/ai/selectors#ai-strategies/fr/ai/selectors#stratégies-ia)

Étape 1 : Trouver les liens rompus

Exécutez jamdesk broken-links pour voir ce qui doit être corrigé :

jamdesk broken-links

Examinez le résultat. jamdesk fix cible les avertissements pour lesquels une ancre probablement correcte peut être associée à un titre réel.

Étape 2 : Prévisualiser les corrections

Exécutez avec --dry-run pour voir exactement ce qui changerait avant de modifier le moindre fichier :

jamdesk fix --dry-run

Exemple de résultat :

Planned fixes:

  fr/ai/overview.mdx:9
    /fr/ai/selectors#ai-strategies  →  /fr/ai/selectors#stratégies-ia

(dry run — no files written)

Vérifiez chaque correction prévue. Si un changement ne semble pas correct, corrigez ce lien manuellement plutôt que d'appliquer la modification. jamdesk fix ne réécrit que les liens qu'il peut résoudre sans ambiguïté.

Étape 3 : Appliquer les corrections

Exécutez sans --dry-run pour appliquer. Une confirmation vous sera demandée :

jamdesk fix
Apply 1 fix(es) to local files? (y/N)

Appuyez sur y pour écrire les modifications. Pour ignorer l'invite en CI ou dans des scripts, utilisez -y :

jamdesk fix -y

Après application, la commande affiche :

Fixed 1 file(s); 0 warning(s) left for manual review.

Si la cible d'un avertissement est ambiguë, jamdesk fix la laisse inchangée pour que vous la résolviez manuellement.

Étape 4 : Vérifier le diff et valider

Vérifiez les modifications avant de valider :

git diff

Vérifiez que chaque lien réécrit pointe vers l'endroit attendu. Puis validez :

git add -A
git commit -m "fix(docs): auto-fix broken internal links"

Options

FlagDescription
--dry-runPrévisualiser les corrections prévues sans écrire aucun fichier
-y, --yesAppliquer les corrections sans invite de confirmation
--types <list>Liste de types d'avertissements séparés par des virgules à corriger (par défaut : tous les types pris en charge)

Et ensuite ?

Fix with AI

Corrigez les problèmes depuis le dashboard et validez sur GitHub

Aperçu du CLI

Référence complète des commandes

Liens et navigation

Comment les liens internes sont détectés et résolus