• # Construction du lien wikipédia

    Posté par (site web personnel, Mastodon) . En réponse à l’entrée du suivi Les liens Wikipédia ne fonctionnent pas avec « ’ ». Évalué à 4 (+0/-0).

    Hello,

    J'ai regardé le code de html-pipeline-linuxfr et effectivement, seul une liste restreinte de caractères est prise en compte pour créer un lien wikipédia:

    • ' .+:!-/()_ les chiffres de 0 à 9 et les lettres de a à z et de A à Z

    En fait, il faut savoir que le texte qui est mis entre les doubles crochets est directement utilisé pour créer l'URL Wikipédia. Donc j'imagine que cette liste de caractère a été choisie pour pouvoir être utilisé directement dans une URL.

    Si je modifie le code pour accepté le caractère , alors [[L’Haÿ-les-Roses]] créera une URL comme ça: https://fr.wikipedia.org/wiki/L’Haÿ-les-Roses.

    Là, on se rend compte qu'on a un problème de fond avec cette fonctionnalité: on vient de mélanger l'apostrophe français avec le simple quote technique du lien.

    Heureusement, Wikipédia est bien fait pour cette article et ils ont prévu la redirection de https://fr.wikipedia.org/w/index.php?title=L’Haÿ-les-Roses vers https://fr.wikipedia.org/wiki/L'Haÿ-les-Roses.

    Or je ne sais pas si cette redirection est automatique pour tous les articles ou si c'est fait à la main.

    Dans ce genre de cas, je propose d'utiliser les liens Markdwon standards, car c'est la manière la plus explicite pour séparer la forme du fond: [L’Haÿ-les-Roses](https://fr.wikipedia.org/wiki/L%27Ha%C3%BF-les-Roses). Le rendu ajoute aussi le W: L’Haÿ-les-Roses

    Comme ça on a une belle forme avec le caractère et on a la forme technique correcte qui utilise le caractère '.