Ich habe gerade Version 2.0.0 von Composer Button Bonanza veröffentlicht. Die einzige Änderung besteht darin, die veraltete Verwendung von site.desktopView zu beheben. Details finden Sie im Quell-Commit.
Ich habe diese Warnung aktualisiert. Nachdem ich die Probleme untersucht habe, denke ich, dass es eigentlich umgekehrt ist: Der Rich-Text-Editor ist nicht mit dieser Theme-Komponente kompatibel, da seine ProsemirrorTextManipulation-Implementierung des TextManipulation-Interfaces unvollständig und/oder fehlerhaft ist.
Insbesondere:
- Die Implementierung von
ProsemirrorTextManipulation.applyList()verwendet den vom Aufrufer übergebenen Parameterheadnicht ganz. Stattdessen betrachtet sie den Schlüssel für den vom Aufrufer übergebenen Beispieltext, um zu erraten, was der Aufrufer zu tun versucht, und sie ist fest darauf programmiert, nur die eingebauten Schaltflächen für Aufzählungslisten, nummerierte Listen und Zitate zu verstehen. - Die Implementierung von
ProsemirrorTextManipulation.applySurround()entspricht nicht dem Verhalten der ursprünglichen Implementierung vonTextareaTextManipulation.applySurround()und ist dafür verantwortlich, wahllos<div>zu verwenden, auch wenn<span>verwendet werden sollte. Die Prosemirror-Implementierung ignoriert auch das ArgumentoptsfürapplySurround(). (Und unter Verwendung desselben Tricks wie beiapplyList()verwendet sie fest codierte Beispieltext-Schlüssel, um die Schaltflächen für Kursiv, Fett und vorformatierter Text zu erkennen.)
@renato, sind diese Probleme auf dem Radar von jemandem? Gibt es einen Zeitplan für deren Behebung?