Aide:Erreurs de lint/Lien dans un lien

This page is a translated version of the page Help:Lint errors/wikilink-in-extlink and the translation is 100% complete.

Cette erreur de linteur arrive quand un lien wiki est utilisé à l'intérieur d'un lien externe. Cette utilisation est sémantiquement incorrecte et ne s'affichera pas comme prévu puisqu'il est impossible d'imbriquer un lien dans un autre.

Exemple

[http://google.com This is [[Google]]'s search page]

L'HTML généré pour ceci est le suivant:

<a rel="nofollow" class="external text" href="http://google.com">This is </a><a href="Google" title="Google">Google</a>'s search page

Comme vous pouvez le voir, la sortie HTML a une paire de liens l'un à côté de l'autre, le premier étant un lien externe et le second un lien wiki, il y a aussi du texte qui ne fait pas partie d'un lien. Vraisemblablement, cette sortie n'est pas ce que les éditeurs voulaient faire et le code doit être réparé pour retirer l'imbriquage de liens sémantiquement incorrect.

Comment réparer

Corrections typiques:

  • Supprimez les crochets du lien wiki qui ne fonctionne pas. In the example above, that would look like: [http://google.com This is Google's search page]
  • Déplacez le lien wiki en dehors des crochets simples qui forment le lien externe pour l'URL. Ceci peut nécessiter des modifications mineures pour que les liens et le texte résultat gardent leur sens. Dans l'exemple ci-dessus, ça pourrait donner quelque chose comme: [http://google.com This] is [[Google]]'s search page
  • Parfois cette erreur est causée par un modèle comme {{Sic }} ou {{Dead link }} placé à l'intérieur d'un titre URl. Pour réparer cette erreur, déplacez le modèle en dehors du texte qui crée le lien URL ou désactivez les liens wiki du modèle si possible.