17 de febrero de 2010

Editor de texto enriquecido con JQuery - Reloaded

Hace tiempo desarrollé un plugin de jQuery para convertir un textarea en un editor de texto enriquecido, la primera versión funcionaba medio bien, tenía algunos problemas corriendo en el Internet Explorer y le faltaban muchas funciones, así que después de millones de años decidí sacar una nueva versión practicamente escribiendo el código desde cero, ¿por que desde cero? pues ahora entiendo más de jquery y el código anterior estaba bien feo y enredado, ni yo lo entendí cuando abrí el archivo, así que fue mejor hacer un borrón y cuenta nueva.

La nueva versión es más personalizable, y con más funcionalidades, como siempre lo más seguro es que tenga problemas y bugs escondidos que uno nunca encuentra pero bueno, se los dejo para que los encuentren y comenten sobre ellos.

Como la versión anterior, el plugin esta hospedado en google code, la dirección es http://code.google.com/p/jrichtext/

Para los que le gusta la historia, aquí les dejo el post anterior...

Gestor de Archivos - Plugin de CKEditor

Depués de millones de años sin escribir nada y medio abandonar el blog, vuelvo con algo que quizás ya exista, pero igual que mi editor de texto enriquecido me ayudó a entender varias cosas, esta vez respecto al desarrollo de plugins para CKEditor, un editor de texto enriquecido bastante completo que está disponible desde hace tiempo.

La versión actual del ckeditor (3.0) es bastante buena pero (que vainas con los peros) el gestor de imágenes que tienen disponible en el sitio es funcional pero en modo "demo", que no exactamente que quieren decir con eso, porque está totalmente funcional pero con una advertencia medio fastidiosa que dice "bla bla bla esto es una versión de prueba", la única manera de quitarla es pagando entre $59 y $1390 dependiendo del uso que le vayas a dar.

Quizás valga la pena pagar por una herramienta bastante buena, pero como no tengo el dinero ni las ganas de gastarlo, me puse a buscar a ver que conseguía por internet y la única solución que ví (o será que ya no se usar buscadores) no me llegó a funcionar nunca, tenía que cambiar un montón de variables para la configuración y el código no era del todo genérico. Así que como no existía algo que cumpliera mis necesidades, decidí inventarlo.

El resultado es un plugin que funciona bien, no es muy complejo y todavía le faltan funcionalidades, pero para ser una primera versión estoy bastante complacido, un detalle es que lo desarrollé con php, pero la versión en jsp está en la lista de cosas por hacer; para descargarlo vayan a http://code.google.com/p/ckimagemanager/