5

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

risposta

1

Ho rinunciato a provare a fare questo con best_in_place, quindi questa domanda come scritta è ancora aperta a una risposta migliore. Tuttavia, per coloro che potrebbero trovare questa domanda in seguito e mi chiedo che cosa alla fine ho è venuta, ecco quello che ho fatto alla fine:

  1. junked best_in_place.
  2. the jeditable-rails plugin biforcato a get Jeditable come un editor sul posto.
  3. Adapted the plugin per fornire Jeditable, jWYSIWYG e l'input personalizzato Jeditable-JWYSIWYG come asset per la pipeline di asset Rails (insieme a CSS e immagini correlati per jWYSIWYG).
  4. Utile! (Non proprio.)

In ogni caso, se si sta tentando di eseguire modifiche sul testo RTF in Rails 3.2, provare il plug-in jeditable-wysiwyg-rails. Fornisce anche le risorse per lo markItUp editor, sebbene non lo utilizzi perché non sono sicuro che siano tutte presenti e/o disposte correttamente.

+0

C'è un editor chiamato Froala con funzionalità e integrazione best_in_place integrate con le guide. – Archonic

Problemi correlati