Relative Links, die beim Bearbeiten im Link-Tool eingegeben werden, funktionieren in der endgültigen Beitrag-Anzeige nicht

Reproduktion mit

Einen Beitrag bearbeiten und das Link-Tool verwenden. Eine relative URL einfügen, z. B. /g/moderators sollte auf jeder Discourse-Installation legitim sein.

Das Link-Tool generiert das Markdown für einen Link, erweitert aber die relative URL um „https://“ davor.

Veröffentlichen und feststellen, dass der endgültige, angezeigte Link keine klickbare Verknüpfung ist.

Genau wie dieser hier, der Link ist kaputt.

*traurige Posaune*

Moment mal, schema:///pfad?

Mein BNR ist eingerostet, aber ich glaube, RFC 1808 besagt, dass Schema ohne Autorität und mit Pfad legitim ist. Alias https:///g/moderators ist völlig legitim. Ein paar Online-URL-Parser, die ich ausprobiert habe, stimmen zu. Ich denke also, dass (solche zugegebenermaßen seltsam aussehenden URLs) als HREF-Attributwert in einem A-Tag in Ordnung sein sollten.

Somit macht das Link-Tool im Editor die URL technisch nicht kaputt. Der Fehler liegt in der Koch-/Rendering-/was-auch-immer-Phase.

Workaround ist natürlich kinderleicht

In einer E-Mail mit dem Personal lautet das Wort: „So funktioniert es.“

Schreibe einfach selbst Markdown und verwende die relative URL.

Oder bemerke, dass das Link-Tool seine Finger in meiner Suppe hat und bearbeite das https:// direkt im Beitragseditor, um es zur relativen URL zu machen, die ich eingegeben habe.

…aber es ist schneller, eine URL zu kopieren, Wörter zu tippen, mit Option-Umschalttaste über einige Wörter zu fahren, Cmd-K zu drücken, Cmd-V, Enter und es ist alles verknüpft.

Die Korrektur

Ich denke, das sollte behoben werden durch (beste Korrektur zuerst)…

  1. Relative URLs im Link-Tool nicht automatisch vervollständigen (d. h. Link-Tool reparieren)
  2. Wenn Sie darauf bestehen, dass das Link-Tool die Schema-Ergänzung vornimmt (was nichts bringt, da Browser sowieso dasselbe Schema verwenden würden, wenn die URL relativ ist), dann lassen Sie solche seltsam aussehenden, aber korrekten schema:///pfad-URLs korrekt kochen (ist das das richtige Verb?) im endgültigen HTML-Rendering, damit der Link funktioniert (endgültiges Kochen/Rendering reparieren)
  3. Nein? Okay, dann lassen Sie das Link-Tool die URL mit dem tatsächlichen schema://autorität vervollständigen, wenn es eine relative URL sieht (das ist wahrscheinlich die Änderung, die für die breitere Benutzerbasis am klarsten wäre: Die große Anzahl von Discourse- Benutzern, die keine relativen Pfade einfügen würden, im Vergleich zu den wahrscheinlich technisch versierteren Foren- Mitarbeitern, Administratoren und Moderatoren, die im Vergleich dazu eine sehr kleine Zahl darstellen, die aber verstehen würden, was es tut, wenn sie es tun.)
  4. Ernsthaft? Okay, dann verbieten Sie das Einfügen einer relativen URL in das Link-Tool (aber das ist einfach gemein und zwingt die Leute, ihre Cmd|Strg-K-Gewohnheit zu brechen.)
  5. Fügen Sie dies zur Liste der kaputten Dinge hinzu, die keine Priorität haben :wink:
1 „Gefällt mir“

Ich glaube, das wurde behoben, zusammen mit anderen Änderungen am Link-Modal, als wir die Unterstützung für die Bearbeitung von Links im Rich-Editor-Modus hinzugefügt haben.

1 „Gefällt mir“

Dieses Thema wurde nach 5 Tagen automatisch geschlossen. Neue Antworten sind nicht mehr möglich.