Sto utilizzando la gemma best_in_place
per apportare modifiche sul posto in un'applicazione Rails. Tuttavia, ho bisogno di (X) l'editing HTML su alcune aree di testo, quindi ho bisogno di un editor di testo avanzato. TinyMCE viene utilizzato altrove nel sito.Uso di best_in_place con editor di testo avanzato come TinyMCE
Tuttavia, non è banale aggiungere un editor allo best_in_place
. Per semplificare eccessivamente, la gemma utilizza jQuery per inserire il tag textarea
al volo e TinyMCE si inizializza al caricamento della pagina, sostituendo gli textarea
s disponibili con un editor, quindi quando best_in_place
inserisce il numero textarea
, TinyMCE è già arrivato. Ho provato a reinizializzare TinyMCE dopo che best_in_place
inserisce la sua textarea, ma non penso di aver trovato il posto giusto nel codice per farlo, perché finora non ha funzionato.
C'è a rumor che questa integrazione è possibile, ma nessuna documentazione era visibile nelle mie ricerche sul web, quindi i puntatori sono benvenuti. (Allo stesso modo this answer è inutile, indicando due collegamenti interrotti.) Penso che il mio ordine di preferenza delle soluzioni sarebbe qualcosa di simile
- Ecco come integrare TinyMCE con
best_in_place
- Non può essere fatto con TinyMCE ma qui è come farlo con un altro editor RTF
- Non può essere eseguito con
best_in_place
ma ecco il file di Rails 3.2.x. another rich-text edit-in-place solution
C'è un editor chiamato Froala con funzionalità e integrazione best_in_place integrate con le guide. – Archonic