Puoi condividere per cosa esattamente ne hai bisogno?
Alcune API create quando esisteva solo l’editor textarea non sono realmente pensate per avere una parità completa con l’editor avanzato, non è nostra intenzione portare tutta la potenza di ProseMirror a un’astrazione intermedia.
Possiamo migliorare quei punti se possibile e necessario, ma in generale quando abbiamo bisogno di operazioni complesse di solito ci rivolgiamo direttamente alle dipendenze di ProseMirror tramite una chiave commands su un’estensione dell’editor avanzato registrata. Per esempio:
In questo esempio, applySurround applica ciecamente il bbcode spoiler a qualsiasi testo selezionato, mentre toggleSpoiler ha tutte le funzionalità di ProseMirror per decidere se è già all’interno di un nodo spoiler, se è uno spoiler inline o uno spoiler a blocco, ecc.