Le bot « lien permanent » de GitHub a silencieusement ruiné le sens de mon post

Je pense que c’est une bonne fonctionnalité, car les gens collent souvent des liens vers master, qui deviennent presque toujours obsolètes avec le temps. Cependant, il devrait toujours être possible de coller intentionnellement un lien vers une branche, car il existe de nombreuses raisons valables pour le faire. De plus, cette fonctionnalité semble généralement un peu défaillante : elle réécrit des éléments qu’elle ne devrait pas et ne parvient pas à analyser ceux qu’elle devrait probablement traiter.

Voici quelques exemples qui pourraient servir de cas de test pour la corriger :

  1. Lien brut obtenu simplement en collant une URL. Je m’attendrais à ce qu’il soit réécrit, ce qui est le cas : subdomain-static/forums-enhancements.js at master · ClassicPress/subdomain-static · GitHub
  2. Lien Markdown de la forme [url](url). Je m’attendrais à ce que ce lien ne soit pas réécrit, car j’ai explicitement spécifié à la fois le texte et l’URL. Or, c’est le texte du lien qui est réécrit, tandis que l’URL du lien ne l’est pas. C’est incorrect : https://github.com/ClassicPress/subdomain-static/blob/master/forums-enhancements.js
  3. URL entourée de accents graves. Il ne s’agit pas d’un lien et elle ne devrait pas être réécrite, mais elle l’est : https://github.com/ClassicPress/subdomain-static/blob/master/forums-enhancements.js
  4. URL dans un bloc de code délimité par trois accents graves. Il ne s’agit pas d’un lien et elle ne devrait pas être réécrite, mais elle l’est :
    https://github.com/ClassicPress/subdomain-static/blob/master/forums-enhancements.js
    

Je pense que seul le cas (1) ci-dessus devrait être réécrit. Cela rendrait le comportement plus prévisible et ne modifierait que les liens « bruts ». Les liens pour lesquels une structure Markdown spécifique a été utilisée (ce qui peut être considéré comme une manière d’exprimer une intention précise) devraient être laissés tels quels.

1 « J'aime »