Ein Vorschlag zur Verbesserung von etwas, das mir immer wieder Ärger bereitet.
TL;DR:
Es wäre schön, wenn der Code für das intelligente Einfügen, der Titel- und Link-URL-Markup erstellt, prüft, ob er innerhalb eines bestehenden URL-Markups eingefügt wird. Falls ja, sollte er einfach nur den Text einfügen, anstatt das vorhandene Markup durcheinanderzubringen.
Details:
Beim Verfassen eines Beitrags erstelle ich URLs oft, indem ich alles manuell eingebe, außer die URL selbst, die ich aus der Adressleiste des Browsers kopiere und einfüge.
Das sieht dann so aus:
[Hier klicken](http://www.example.com)
Dann entscheide ich, dass „Hier klicken" kein guter Linktitel ist, und suche den echten Titel der Seite, etwa von einer anderen Seite, die darauf verlinkt.
Ich markiere und kopiere diesen Text und füge ihn dann anstelle von „Hier klicken" in meinem Beitrag ein.
Discourse erkennt, dass ich eine URL plus Titel in der Zwischenablage habe (etwas, das ich nicht kontrollieren kann und mir meist gar nicht bewusst ist, da ich Text markiert und in die Zwischenablage kopiert habe; das Einfügen an den meisten Orten würde mir einfach nur diesen Text geben, aber der Webbrowser hat zusätzlich die URL hinzugefügt, falls etwas spezifisch danach sucht).
Discourse führt eine Aktion aus, die beim Einfügen außerhalb von Markup völlig sinnvoll ist, aber innerhalb von Markup ein Chaos verursacht. Am Ende habe ich dann so etwas:
[ [Der echte Titel der Seite](http://www.example.com)](http://www.example.com)
In diesem Fall (und bei viel längeren URLs als in diesem vereinfachten Beispiel) bin ich meist so verwirrt durch die verschachtelten Markup-Strukturen, dass ich das gesamte Markup lösche und von vorne beginne.
Es wäre schön, wenn der Code für das intelligente Einfügen prüfen würde, ob er innerhalb eines bestehenden URL-Markups eingefügt wird, und in diesem Fall einfach nur den Text ohne die URL oder zusätzliches Markup einfügen würde.
(Natürlich könnte ich in vielen Fällen einfach über das gesamte Markup hinweg einfügen und das verwenden, was Discourse für mich generiert. Aber daran kann ich mich einfach nicht gewöhnen; in meinen Gedanken ist da nur Text in der Zwischenablage, so wie es überall sonst auch der Fall ist. Zudem gibt es Fälle, in denen die URL nicht exakt mit der übereinstimmt, von der ich den Titel kopiert habe: Zum Beispiel beim Verlinken auf einen bestimmten Beitrag innerhalb eines Threads oder auf einen bestimmten Zeitstempel in einem YouTube-Video.)