Übersicht
Discourse rendert Links nicht richtig, wenn sie doppelte schließende Klammern – )) – enthalten. Das bedeutet, dass diese Links nicht richtig funktionieren, wenn sie direkt hinzugefügt oder über Text eingefügt werden, um einen automatischen Textlink zu erstellen.
Schritte zur Reproduktion
- Erstellen Sie einen Link, der
))irgendwo in der Mitte der URL enthält. Zum Beispiel:meta.discourse.org/?parameter_one=((value))¶meter_two=value. - Fügen Sie diesen Link unverändert in den Composer ein.
- Fügen Sie dieselbe URL über Text ein, um einen automatischen Textlink zu erstellen.
Erwartete Ergebnisse
Der ursprüngliche Link sollte in beiden Fällen korrekt gerendert und funktionieren.
Beobachtete Ergebnisse
Die Linkfunktionalität bricht bei )) ab und der Rest der URL wird verworfen.
Beispiele:
-
Discourse Meta - The Official Support Forum for Discourse)¶meter_two=value
-
[Textlink](Discourse Meta - The Official Support Forum for Discourse)
Zusätzlicher Kontext
Beim direkten Einfügen eines Links kann die Kodierung der doppelten schließenden Klammern als %29) funktionieren, ebenso wie die Einkapselung der URL in <> beim Einfügen über Text. Beispiele: