Alcuni caratteri dopo l'URL indicano che il link al topic non funziona

Credo che sia perché puoi aggiungere cose come .rss, quindi se termini una frase tra parentesi con un link e il punto, Discourse pensa che tutto faccia parte dell’URL.

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

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

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

[Link: New to Discourse? Start here!]

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

[Link: New to Discourse? Start here!]

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

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

Non capisco perché stai includendo punti e punti esclamativi come parte dei link. E perché stai usando le parentesi quadre in quel modo? Qual è il caso d’uso che stai considerando?

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

(A volte le frasi appaiono tra parentesi tonde o quadre.)

Probabilmente stavo pensando troppo a quello che stai cercando di fare. Immagino tu ti stia riferendo all’uso casuale delle parentesi quadre. Sì, a volte possono causare problemi nei link markdown.

Non è interamente una questione di Markdown, o almeno non sembra esserlo in base a quanto fa https://markdownviewer.org/. Lì, .) alla fine non viene trattato come parte dell’URL, mentre .] sì.

Inoltre, piuttosto che un “uso casuale delle parentesi quadre”, si tratta dell’uso di un URL alla fine di una frase che è racchiuso tra parentesi.

Sì, benvenuto nel divertimento delle parentesi quadre in Markdown. C’è un motivo per cui non le uso mai a meno che non siano racchiuse in blocchi di codice. Immagino che Discourse possa scappare da quelle?

Questo è il comportamento predefinito di GitHub - markdown-it/linkify-it: Links recognition library with full unicode support · GitHub.

Puoi provarlo su linkify-it demo

Per scegliere esplicitamente dove inizia e finisce il link, puoi utilizzare le parentesi angolari in questo modo:

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

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

Sì, è esattamente come l’ho fatto io (immagino che avrei dovuto fornire il codice, lol)

Buono a sapersi, grazie! Modifica: quel link funziona, anche se non mostra il titolo dell’argomento. Continuerò a omettere il punto :slight_smile:

Quel link non funziona!

funziona perfettamente per me - credo che il citazione abbia rimosso le parentesi angolari

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

Grazie a tutti. Sembra che si tratti di una questione di Markdown e non solo di Discourse, e ci sono due soluzioni possibili quando una frase tra parentesi termina con un URL:

  1. Circondare l’URL con parentesi angolari, anche se questo non visualizza l’URL come titolo dell’argomento e il link non funzionerà quando viene citato.

  2. Omettere semplicemente il punto. È quello che avevo fatto prima di chiedere qui.