Depuis une dizaine de jours, l'intégration d'un RTE a beaucoup progressée dans Rhum 3.1. Il m'a fallu un peu de temps pour comprendre comment tout ça marche, pour tester différents produits et pour peaufiner l'interface avec Rhum. Cette fois, je pense être sur la bonne voie !
Le petit RTE de Kevin Roth aura été le premier à fonctionner avec Rhum. Mais il posait des problèmes :
- impossible à configurer sans toucher au Javascript
- impossible à localiser sans toucher au Javascript
- code HTML généré vraiment pourri
J'ai donc téléchargé et testé plusieurs autres éditeurs. En fait je ne pensais pas qu'il y en avait autant... Certains ont été écartés d'office pour plusieurs raisons (compatibilité restreinte, produits non maintenus, produits trop lourds, difficultés d'intégration...) et mon choix s'est finalement fixé sur TinyMCE qui me paraît le meilleur compromis actuel et qui fonctionne correctement avec Gecko.
Rhum peut utiliser TinyMCE pour :
- envoi d'un message (nouveau ou réponse) dans un forum
- messagerie bob
- système de documentation rhd
Par soucis d'homogénéité et de simplicité de maintenance, tous les sites de H9 sont passés ce soir sous R3.1.0, sans toutefois utiliser le RTE. J'ai encore besoin de faire des tests et de déterminer la configuration de TinyMCE que j'utiliserai.