La plupart des éditeurs de texte riche pour le web utilisent JavaScript. Voici quelques-uns des plus populaires que vous pouvez envisager
- jwysiwig
- markitup
-
Redactor (Il s'agit d'un excellent éditeur wysiwyg basé sur jQuery qui dispose également d'une extension Rails que je mets en lien ci-dessous).
-
Bootstrap-wysihtml5 (Si vous recherchez un éditeur de style Twitter Bootstrap)
Bien entendu, vous pouvez également envisager des alternatives lourdes comme TinyMCE ou CKEditor, si vos besoins sont tels.
Solutions Ruby on Rails
Si vous avez besoin d'ajouter des images à votre zone de texte par le biais d'une bibliothèque Ruby on Rails, telle que Paperclip ou Ondes porteuses vous pouvez envisager l'une des solutions suivantes
- rails-ckeditor
-
Mercure ( Railscast )
- rails_tiny_mce
- redactor-rails
Le problème de l'utilisation d'un éditeur JavaScript habituel
La plupart des éditeurs javascript demandent une URL lorsque vous essayez d'ajouter une image à votre zone de texte. Si vous devez le faire, vous devrez peut-être télécharger l'image ailleurs et fournir l'URL à l'éditeur.
Il y a cependant un éditeur JavaScript que j'ai trouvé, http://nicedit.com/ qui fait un téléchargement AJAX vers http://imageshack.us lorsque vous ajoutez une image. Bien sûr, les images qui seront servies dépendront totalement d'imageshack, ce qui peut ou non vous convenir. Cela dépend vraiment de votre scénario.