Voilà j’ai enfin créé mon premier plugin Rails.

C’est un helper permettant d’afficher un In Place Rich Editor, d’ailleurs le plugin s’appelle de la même façon. Il permet tout comme In Place Editor (dans Rails) de créer un champ éditable lors d’un clic sur une section (div) à la seule différence que la section ne se transforme pas en textarea mais en un éditeur WYSIWYG (en l’occurence TinyMce).

Je suis parti du code réalisé par Blake Watters sur le plugin tiny_mce que je remercie pour sa sympathie. J’ai également utilisé un peu de code javascript trouvé sur le Trac de Ruby On Rails.

Donc si vous voulez voir ce que ça donne, vous pouvez dès à présent récupérer les sources comme cela :

$ cd RAILS_ROOT/vendor/plugins
$ svn checkout http://svn.kawooa.org/plugins/in_place_rich_editor

Désolé, je n’ai pas beaucoup de temps pour expliquer la marche à suivre pour utiliser ce “In Place Rich Editor” dans un projet Rails mais le README saura vous guider.

Promis, dès que j’ai un peu de temps et, accessoirement, quand j’aurai récupéré internet à la maison, j’essaierai d’ajouter une page demo et de plus amples explications sur la mise en place de ce plugin.

Enjoy !