Einige Zeichen nach der URL bedeuten, dass der Themenlink nicht funktioniert

Ich denke, das liegt daran, dass man Dinge wie .rss hinzufügen kann. Wenn man also einen Satz in Klammern mit einem Link und einem Punkt beendet, denkt Discourse, dass alles Teil der URL ist.

[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.)

Ich verstehe nicht, warum Sie Punkte und Ausrufezeichen als Teil der Links einschließen. Und warum verwenden Sie die eckigen Klammern auf diese Weise? Welchen Anwendungsfall verfolgen Sie dabei?

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

(Manchmal erscheinen Sätze in runden oder eckigen Klammern.)

Ich habe wahrscheinlich zu viel in das hineingedeutet, was du versuchst. Du meinst sicher einfach die willkürliche Verwendung von eckigen Klammern. Ja, die können in Markdown-Links gelegentlich Probleme verursachen.

Es handelt sich nicht vollständig um eine Markdown-Sache, oder zumindest scheint es nicht so zu sein, basierend auf dem, was https://markdownviewer.org/ macht. Dort wird .) am Ende nicht als Teil der URL behandelt, obwohl .] es ist.

Außerdem ist es nicht die “zufällige Verwendung von eckigen Klammern”, sondern die Verwendung einer URL am Ende eines Satzes, die in Klammern steht.

Ja, willkommen zum Spaß mit eckigen Klammern in Markdown. Es gibt einen Grund, warum ich sie nie verwende, es sei denn, sie sind von Code umschlossen. Ich vermute, Discourse könnte diese maskieren?

Dies ist das Standardverhalten von GitHub - markdown-it/linkify-it: Links recognition library with full unicode support · GitHub.

Sie können es unter linkify-it demo testen.

Um explizit festzulegen, wo der Link beginnt/endet, können Sie Winkelklammern wie folgt verwenden:

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

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

Ja, genau so habe ich das gemacht (ich hätte wohl den Code angeben sollen, lol)

Gut zu wissen, danke! Edit: Der Link funktioniert zwar, aber der Thementitel wird nicht angezeigt. Ich werde den Punkt einfach weglassen :slight_smile:

Dieser Link funktioniert nicht!

Bei mir funktioniert das einwandfrei – ich denke, das Zitat hat die spitzen Klammern entfernt.

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

Danke an alle. Es sieht so aus, als wäre dies ein Markdown-Problem und nicht nur ein Discourse-spezifisches. Es gibt zwei mögliche Lösungen, wenn ein Satz in Klammern mit einer URL endet:

  1. Die URL in spitze Klammern setzen, obwohl dies die URL nicht als Beitragstitel anzeigt und der Link beim Zitieren nicht funktioniert.

  2. Einfach den Punkt weglassen. Das habe ich vor meiner Frage hier bereits getan.