Ho appena rilasciato la versione 2.0.0 di Composer Button Bonanza. L’unica modifica è la correzione dell’uso deprecato di site.desktopView. Vedi il commit sorgente per i dettagli.
Ho aggiornato quell’avviso. Avendo ora indagato sui problemi, penso che sia in realtà il contrario: l’editor di testo arricchito non è compatibile con questo componente tema, perché la sua implementazione ProsemirrorTextManipulation dell’interfaccia TextManipulation è incompleta e/o errata.
In particolare:
- L’implementazione di
ProsemirrorTextManipulation.applyList()non utilizza esattamente il parametroheadfornito dal chiamante. Invece, esamina la chiave per il testo di esempio fornito dal chiamante per intuire cosa sta cercando di fare il chiamante, ed è codificata in modo fisso per comprendere solo i pulsanti integrati per elenchi puntati, elenchi numerati e citazioni. - L’implementazione di
ProsemirrorTextManipulation.applySurround()non corrisponde al comportamento dell’implementazione originale diTextareaTextManipulation.applySurround(), ed è responsabile dell’uso indiscriminato di<div>anche quando dovrebbe usare<span>. L’implementazione Prosemirror ignora anche l’argomentooptsdiapplySurround(). (E, usando lo stesso trucco diapplyList(), codifica in modo fisso le chiavi del testo di esempio per rilevare i pulsanti per corsivo, grassetto e testo preformattato.)
@renato, questi problemi sono all’attenzione di qualcuno? C’è una tempistica per risolverli?