2009-03-25 10 views
27

Estoy buscando en el mercado un buen editor WYSIWYG. Mis usuarios van a escribir cosas como lo estoy haciendo ahora en Stack Overflow, pero no son tan conocedores de la tecnología como los usuarios de SO, por lo que necesito un editor WYSIWYG en lugar de este editor de Markdown.¿Puede sugerir un editor web WYSIWYG que no sea HTML?

Por características, me gustaría que el editor tenga aproximadamente las mismas características que los botones que tiene este editor, es decir, negrita/cursiva/enlaces/citas/listas (numeradas/con viñetas)/encabezados. Más características son por supuesto interesantes.

Me gustaría que el editor no guarde en HTML, sino que utilice otro formato, como BBCode o Markdown. Esto es así porque quiero minimizar la probabilidad de que nuestros usuarios inyecten scripts o cualquier otra maldad en nuestra base de datos.

Hay muchos editores WYSIWYG diferentes, como FCKeditor, TinyMCE, etc., pero desafortunadamente la mayoría de ellos se guardan en HTML.

TinyMCE tiene un modo BBCode, sin embargo, pero he leído que TinyMCE es kind of bloated. Me encontré con un Markdown WYSIWYG project que parece estar más o menos muerto.

¿Tiene alguna otra recomendación?

Es una ventaja si el editor está basado en jQuery.

Respuesta

5

Como dije en this answer:

Pen es un nuevo (activo a partir de 2014) editor WYSIWYG que las salidas de Markdown.
No es perfecto, he tenido problemas con pegar HTML allí, pero funciona.

+0

¡Woow! Después de varios días buscando en Google, no encontré este editor, ¡muchas gracias! – Robert

+1

Increíble justo lo que estaba buscando –

3

Tal vez este list of lightweight markup languages podría ayudarlo en su búsqueda.

Creole engine support
MediaWIKI Editor
Textile
Texy! Playground
txt2tags online

Algunos de estos tienen herramientas y algunos sólo tienen demostraciones en línea, todo depende de la comunidad y qué tan avanzado es el proyecto.

+0

Bueno, podría acompañar la lista con la que los editores admiten el lenguaje liviano, me alegraría. –

+2

Gracias por su esfuerzo, pero hasta ahora, ninguno de esos enlaces eran para editores WYSIWYG, pero los cuadros de texto de marcado que generan html, que no es lo suficientemente bueno, me temo. A mis usuarios no les encantaría escribir siguiendo la sintaxis textil. –

6

Debe retirar MarkItUp (http://markitup.jaysalvat.com/home/). Se basa en jQuery y tiene soporte para varias sintaxis de marcado (Markdown, wiki, BBcode, etc.). Además, creo que es bastante ligero (al menos más que tinyMCE o FCKeditor).

+0

Eso también lo que estoy usando en mi sitio, con bbCode, parece funcionar bien hasta el momento, aunque intercepta ciertos combo ctrl + que algunas personas usan para la navegación de la página. Tampoco han encontrado la manera de permitir que las personas ingresen en la caja sin tener que pasar primero por todos los botones. – rball

+22

Esto no parece ser WYSIWYG, que el autor estaba pidiendo. – Yang

0

¿Ha considerado utilizar un editor basado en web o incluso un sistema de gestión de contenido para esto? Hay una cantidad de CMS/wikis con editores de páginas web decentes y seguros. Drupal, Plone y Atlassian Confluence son los primeros en venir a mi mente.

2

O bien, guarde en HTML, y luego purify los datos antes de enviarlos a su base de datos.

+0

Gracias por el enlace. Esto funcionaría para un proyecto de php. –

+0

Solo para tener en cuenta, existen exploits conocidos contra html purifier, y puede haber más. Usar HTML como su lenguaje base para incrustar contenido proporcionado por el usuario es intrínsecamente peligroso. http://www.cvedetails.com/vulnerability-list/vendor_id-6852/Htmlpurifier.html – Incognito

Cuestiones relacionadas