Rich-Text-Editor konvertiert bbcode in Display Math

Beschreibung

Beim Einfügen von BBCode in den Rich-Text-Editor werden Klammern als \[ und \] maskiert. Dies führt jedoch dazu, dass sie als gültiger Display-Math-Block interpretiert werden und somit fälschlicherweise als Mathematik gerendert werden.

Reproduktion

  1. Kopieren Sie den folgenden Text

    [details="summary"]
    some text
    [/details]
    
  2. Fügen Sie ihn in etwas wie notepad.exe ein

  3. Kopieren Sie ihn aus notepad.exe, um Formatierungsinformationen zu entfernen

  4. Fügen Sie ihn in den Rich-Text-Editor ein

  5. Der Text sollte als Code angezeigt werden; deaktivieren Sie den Umschaltknopf „Code“, um ihn als einfachen Text anzuzeigen

Alternativ können Sie den oben gezeigten BBCode manuell in den Rich-Text-Editor eingeben.

Erwartetes Verhalten

Entweder

summary

some text

was in Ordnung ist, da dies die ursprüngliche Bedeutung des BBCode ist, oder

\[details=“summary”]
some text
\[/details]

was ebenfalls in Ordnung ist, da dies das ist, was man im WYSIWYG-Editor sieht.

Tatsächliches Verhalten

\[details=“summary”\]
some text
\[/details\]

was nicht in Ordnung ist.