CRs zwischen Listeneinträgen beim Einfügen von Markdown hinzugefügt

Irgendwann in den letzten paar Monaten hat Discourse begonnen, Zeilenumbrüche zwischen Einträgen in Aufzählungslisten einzufügen, wenn ich Markdown in ein neues Beitragsfenster einfüge.

Zum Beispiel, wenn ich eine einfache Liste aus meinem Texteditor kopiere:

* foo
* bar
* baz

…und sie dann in ein neues Thema einfüge, erhalte ich:

Ich habe bestätigt, dass dies auch hier in diesem Discourse passiert, direkt in diesem Texteingabefeld, wie folgt:

  • foo

  • bar

  • baz

Übrigens, als ich das oben in einen ```-Abschnitt eingefügt habe, den ich bereits oben für den Beispieltext begonnen hatte, wurde es korrekt eingefügt (wurde natürlich nicht in Aufzählungspunkte formatiert).

Ach, mir ist gerade etwas eingefallen. Ob das auch bei nummerierten Listen passiert?

  1. foo

  2. bar

  3. baz

…ja, genau.

Und ich habe es gerade mit drei Zeilen reinen Text ausprobiert, und es scheint dasselbe zu tun – es fügt Zeilenumbrüche bei alles hinzu:

foo
bar
baz

…wird zu drei separaten „Absätzen":

foo

bar

baz

EDIT:

(Hervorhebung hinzugefügt). Oops. Ich habe nicht genau genug gelesen. Sie haben es sogar in den Titel aufgenommen. Entschuldigung.

ursprüngliche Antwort

Meinen Sie mit „Discourse

Nun, das passiert hier und auf unserer Instanz: https://opennms.discourse.group

Ich habe versucht, diese Einstellung zu ändern, aber sie scheint keinen Einfluss darauf zu haben, dass beim Einfügen zusätzliche Zeilenumbrüche in die Eingabe eingefügt werden.

Beim Suchen habe ich die Option “Rich-Text-Einfügen aktivieren” gefunden, und ich kann bestätigen, dass das Deaktivieren dieses Options das Problem behebt. Es scheint also, dass das Aktivieren dieser Option Markdown beschädigt, obwohl sie vermutlich nur HTML verarbeiten sollte.

Mein erster Gedanke: Bist du sicher, dass es nicht HTML ist? Ich meine, wenn es von woanders in deinen Puffer kopiert wird, ist es dann noch Markdown, oder wurde Markdown in HTML umgewandelt und versucht nun, es zurückzuwandeln?

Nur ein zufälliger Gedanke, wahrscheinlich ein Fehler. Aber es gibt so viele IDEs und Texteditoren, die im Grunde Browserfenster sind… :thinking:

Es ist VSCode mit dem aktivierten Plugin Markdown All In One (auf dem Mac). Es hat noch vor ein paar Monaten funktioniert. Ich vermute, dass sich entweder im Code oder in der Discourse-Instanz etwas geändert hat, aber ich kann Ihnen nicht genau sagen, wann. VSCode hat sich seitdem sicherlich eine Milliarde Mal aktualisiert. Soweit ich das beurteilen kann, ist es beim Kopieren einfach „normaler

Du kannst Markdown-Text aus anderen Editoren kopieren und einfügen, um zu prüfen, ob er in Discourse die gleichen Ergebnisse liefert. :sunglasses:

Das klingt für mich nach einer Supportanfrage.

Meine Vermutung ist, dass dieses Plugin Markdown All in One mehrere Dinge in die Zwischenablage schreibt, wir dann das HTML auswählen und es in Markdown umwandeln.

Ich bin mir nicht sicher, wie man das lösen soll. Es fühlt sich wie ein Fehler in diesem VS Code-Plugin an. Man müsste das HTML debuggen, das es in der Zwischenablage generiert.

Erhältst du das gleiche Ergebnis, wenn du aus etwas wie Textmate einfügst?