Satzende wird verlinkt, wenn es null Markdown-Linkify-TLDs gibt

Um dies zu reproduzieren, nehmen Sie die folgenden beiden Admin-Einstellungen vor:

  • Markdown-Linkify aktivieren: true
  • Markdown-Linkify-TLDs: keine (d. h. löschen Sie alle standardmäßig festgelegten TLDs)

Führen Sie dann eine “HTML neu erstellen” für jeden Beitrag durch, der einen vollständigen Satz enthält, und beachten Sie, dass das letzte Wort am Ende jedes Satzes und der folgende Punkt nun verlinkt sind. Beispiel:

Warten Sie auf das letzte Wort.

Ich kann das reproduzieren, ich werde es unseren Entwicklern mitteilen.

In der Zwischenzeit deaktivieren Sie bitte enable markdown linkify oder fügen Sie eine TLD hinzu, um dies zu umgehen. :laughing:

2 „Gefällt mir“

Das wirft die Frage auf „Warum“? Ich denke, die Korrektur, die ich hier unterstütze, ist einfach, das Leeren von markdown linkify tlds nicht zuzulassen.

Ich werde einen pr-welcome hinzufügen, um hier eine Validierung hinzuzufügen.

3 „Gefällt mir“

Alternativ könnten Sie markdown linkify tlds leer lassen, aber diesen Fall intern mit demselben Code behandeln, der verwendet wird, wenn enable markdown linkify: false gesetzt wurde.

Das ist ein guter Punkt :smile:

Ich habe nur experimentiert, wie man das Verhalten „URL in Titel der verlinkten Seite umwandeln“ loswird. Später fand ich heraus, dass es Inline Onebox heißt und für Discourse-interne Links nicht deaktiviert werden kann.

1 „Gefällt mir“

Ich möchte oft, dass URLs über Markdown-Konverter hinaus lesbar sind, daher verwende ich Klammern dafür.

Um zu diesem Thema zu verlinken: https://meta.discourse.org/t/end-of-sentence-is-linkified-when-there-are-zero-markdown-linkify-tlds/248342?u=maiki

Um zu diesem Thema zu verlinken: <https://meta.discourse.org/t/end-of-sentence-is-linkified-when-there-are-zero-markdown-linkify-tlds/248342?u=maiki>

Ich bin mir nicht sicher, wie standardmäßig das ist, aber es funktioniert in allen Markdown-Konvertern, die ich verwende. :slight_smile:

3 „Gefällt mir“