Muchas veces en nuestros proyectos necesitamos que el usuario, cliente o visitante ingrese un texto con formato simple, o sea implementar negrita, cursiva o subrayado y nada más, hay muchos editores WISYWYG con licencia GPL útiles, pero muy pocos con una simplicidad tal que podamos modificarlos sin tener que hacerlos casi de nuevo.
Básicamente lo que hace es Sustituir un textarea por el editor hecho en JavaScript.
Para estos casos no tan especiales encontré WidgEditor, implementa en su menú las opciones de:
Negrita
Cursiva
Enlace
Lista
Listas Numéricas
Insertar Imágenes desde un enlace
Seleccionar tipo de formato, párrafo <p>, [...]