Hallo, nun, ich habe festgestellt, dass es nicht mehr möglich ist, den Markdown-Editor ausschließlich zu aktivieren. Sie können ihn natürlich standardmäßig auf das eine oder andere einstellen, was ziemlich gut ist. Ich bemerke jedoch immer noch ein inkonsistentes Verhalten auf meiner Website (und hier) in Bezug auf die Interpretation von BBCode. Ich weiß, dass der neue Composer BBCode nicht interpretieren soll, und im strengsten Sinne stimmt das auch. Versuchen Sie, [i] oder [b] oder tatsächlich eines der bekannten BBCode-Tags einzugeben, es funktioniert nicht im Composer (wie erwartet). Es gibt jedoch einen Fall, in dem dies nicht zutrifft. Wenn Sie Folgendes eingeben würden:
[u]
Ich habe das in einen Codeblock gesetzt, denn wenn Sie das nicht tun, schaltet der Composer in den Unterstreichungsmodus, den Sie nicht mehr ausschalten können.
Sobald Sie sich in einer neuen Zeile befinden, ist alles in Ordnung, aber ich denke, dass dies ein unerwartetes Verhalten des Composers ist… er scheint dieses eine BBCode zu interpretieren und keine anderen, aber ich verstehe, dass er BBCode in diesem Stadium nicht interpretieren soll! Ich glaube nicht, dass es ein sehr schwerwiegender Fehler ist, aber ich melde ihn trotzdem im Interesse der Konsistenz und der einfachen Reproduzierbarkeit. Es scheint sowohl hier als auch auf meiner eigenen Website ziemlich einfach zu erreichen zu sein
Danke, dass Sie das angesprochen haben – nur eine kurze Überprüfung: Sind Sie sicher, dass die BBCode-Unterstützung in Ihrer Instanz tatsächlich aktiviert ist?
Es lohnt sich, Ihre app.yml noch einmal zu überprüfen – während der jüngsten Welle von Plugins, die in den Kern verschoben wurden, haben einige Administratoren versehentlich Plugin-Zeilen belassen oder andere auskommentiert, in der Annahme, dass sie nicht mehr benötigt werden. Während BBCode selbst vom Kern unterstützt wird und keine Plugin-Zeile erfordert, ist es einfach, das Problem falsch zu diagnostizieren, wenn Sie sich auf erweitertes BBCode-Verhalten (wie Unterstreichung oder Ausrichtung) verlassen.
Beachten Sie auch: BBCode funktioniert nur im Markdown-Modus. Wenn Sie den neuen Rich-Text-Composer verwenden, werden BBCode-Tags wie [b]fett[/b] nicht interpretiert – sie werden einfach maskiert. Wenn Sie zum einfachen Composer zurückwechseln, sollte das erwartete Verhalten wiederhergestellt werden.
Kein Problem, ich hoffe, das hilft! Ich habe meine app.yml überprüft, aber keine Verweise oder Umgebungsvariablen gefunden, die etwas im Zusammenhang mit BBCode setzen. Es scheint jedoch auf meiner eigenen Instanz (und hier) zu funktionieren. Ich befinde mich gerade im Markdown-Editor und wenn ich von Markdown auf BBCode zur Formatierung umstelle, scheint es wie erwartet zu funktionieren. Der einzige Ort, an dem der neue Composer nicht wie erwartet funktioniert, ist im Fall von [u], er ignoriert offensichtlich jeden anderen BBCode genau wie beabsichtigt.
Es ist etwas seltsam und nicht allzu ernst, aber wenn ich weitere Informationen liefern kann, lassen Sie es mich bitte wissen!
Sie sind tatsächlich nicht dazu gedacht, zu funktionieren, da Markdown bevorzugt wird.
Was als Nachbereitung getan werden kann, ist die automatische Konvertierung eines eingegebenen [b] in Fett und [i] in Kursiv, was jeweils als **fett** und *kursiv* zu Markdown serialisiert wird. Wir tun dies bereits für <b> und <i>, da wir ähnlich wenig Anreize für die Verwendung von HTML schaffen wollen, wenn eine Markdown-Syntax verfügbar ist.
[u], als einzige Möglichkeit, eine Unterstreichung zu formatieren und vom Discourse-Kern unterstützt, wird wie besehen unterstützt.
Das Problem des „nicht mehr ausschalten könnens“ ist etwas, das wir für Unterstreichungen, Durchstreichungen und potenziell andere Arten von Inhalten verbessern wollen. /cc @lindsey