Al buscar un editor WYSIWYG sencillo para el código Markdown, no encuentro una interfaz de usuario comparable a la de CkEditor, TinyMCE, etc.
Específicamente, los editores "WYSIWYG" de Markdown que a menudo se recomiendan (como publicaciones como esta ) no son editores WYSIWYG puros en el sentido de que los usuarios todavía escriben Markdown sin procesar ( MarkItUp ) o van al otro extremo de tener edición en línea sin controles estándar ( Hallo ).
Necesito algo intermedio.
Estoy buscando un editor de Markdown que se vea y funcione como un cuadro de texto CkEditor simplificado, y que acepte y genere Markdown. Debe haber una barra de herramientas con un conjunto mínimo de opciones de formato (B, I, U, listas, etc.), y el área de entrada de texto debe mostrar el Markdown convertido, no el código sin formato. Debería haber un botón de Fuente que permita a los usuarios editar el Markdown sin procesar, pero incluso eso es opcional. Ex:
Entiendo el motivo de Markdown / wiki, etc., la seguridad que ofrece. No me importa ingresar código sin formato como aquí en SE, pero mis usuarios no son geeks y no encuentran esto agradable. No quieren ver * * * ___ y espacios mezclados con su texto. Están acostumbrados a la edición de estilo "Word" y son más productivos en ese entorno.
Entonces, ¿existe un editor WYSIWYG realmente integrado para Markdown? Estoy escribiendo en PHP, así que algo que pueda invocar con una clase sería perfecto.
Actualización del 23 de septiembre de 2015
CKEditor ahora tiene un complemento Markdown que hace exactamente esto. El proyecto de complemento está alojado en github .
Capturas de pantalla:
Actualización del 13 de abril de 2015
Alguien que profesa desarrollar CKEditor dice que la apariencia de CommonMark cambia las reglas del juego y que posiblemente podríamos ver una interfaz de marcado adecuada para CKEditor (lea los comentarios para ver la historia completa).
Actualización del 6 de febrero de 2015
CKEditor ahora viene con un complemento que genera (y acepta como entrada) BBCode.
Demostración: http://ckeditor.com/demo#bbcode
div
y la barra de herramientas es otra div
, estas podrían ser las únicas cosas en la página. La solución Ahola cumple con sus requisitos para un "conjunto mínimo de opciones de formato (B, I, U, listas, etc.), y el área de entrada de texto debe mostrar el Markdown convertido, no el código sin formato". ¿Puede explicar más claramente por qué esta no es una solución que considerará?