Certains caractères après l'URL signifient que le lien vers le sujet ne fonctionne pas

Je pense que c’est parce que vous pouvez ajouter des éléments comme .rss. Ainsi, si vous terminez une phrase entre parenthèses par un lien suivi d’un point, Discourse interprète tout cela comme faisant partie de l’URL.

[Lien : https://meta.discourse.org/t/new-to-discourse-start-here/1.] :

[Lien : https://meta.discourse.org/t/new-to-discourse-start-here/1.]

[Lien : https://meta.discourse.org/t/new-to-discourse-start-here/1] :

[Lien : New to Discourse? Start here!]

[Lien : https://meta.discourse.org/t/new-to-discourse-start-here/1?u=jonathan5.] :

[Lien : New to Discourse? Start here!]

(Lien : https://meta.discourse.org/t/new-to-discourse-start-here/1.) :

(Lien : https://meta.discourse.org/t/new-to-discourse-start-here/1.)

Je ne comprends pas pourquoi vous incluez des points et des points d’exclamation dans les liens. Et pourquoi utilisez-vous les crochets de cette manière ? Quel est le cas d’usage que vous avez en tête ?

[Liens : https://meta.discourse.org/t/new-to-discourse-start-here/1.]

(Parfois, des phrases apparaissent entre parenthèses ou crochets.)

J’ai probablement trop réfléchi à ce que tu essaies de faire. Tu parles simplement d’une utilisation aléatoire des crochets, je suppose. Oui, ils peuvent parfois casser des choses dans les liens Markdown.

Ce n’est pas entièrement une question de Markdown, ou du moins ce n’est pas ce que semble indiquer ce que fait https://markdownviewer.org/. Là-bas, .) à la fin n’est pas considéré comme faisant partie de l’URL, bien que .] le soit.

De plus, plutôt qu’une « utilisation aléatoire de crochets », il s’agit de l’utilisation d’une URL à la fin d’une phrase qui est entre crochets.

Ouais, bienvenue dans le plaisir des crochets en Markdown. Il y a une raison pour laquelle je ne les utilise jamais, sauf s’ils sont enfermés dans un bloc de code. Je suppose que Discourse pourrait les échapper ?

C’est le comportement par défaut de GitHub - markdown-it/linkify-it: Links recognition library with full unicode support · GitHub.

Vous pouvez le tester sur linkify-it demo

Pour choisir explicitement où commence et où se termine le lien, vous pouvez utiliser des chevrons comme ceci :

[Link: <https://meta.discourse.org/t/new-to-discourse-start-here/1>].

[Link: https://meta.discourse.org/t/new-to-discourse-start-here/1].

Ouais, c’est exactement comme ça que j’ai fait ça (je suppose que j’aurais dû fournir le code, lol)

Bon à savoir, merci ! Édition : Ce lien fonctionne, mais le titre du sujet n’apparaît pas. Je vais donc continuer à omettre le point :slight_smile:

Ce lien ne fonctionne pas !

Ça fonctionne très bien pour moi – je pense que la citation a supprimé les chevrons

[Lien : https://meta.discourse.org/t/new-to-discourse-start-here/1.]

Merci à tous. Il semble que ce soit un problème lié à Markdown plutôt qu’à Discourse uniquement, et il existe deux solutions possibles lorsqu’une phrase entre parenthèses se termine par une URL :

  1. Entourez l’URL avec des chevrons, bien que cela n’affiche pas l’URL comme titre du sujet et que le lien ne fonctionne pas lors d’une citation.

  2. Simplement omettre le point final. C’est ce que j’avais fait avant de poser la question ici.