Ao procurar um editor WYSIWYG direto para o código Markdown, não estou encontrando uma IU comparável com a do CkEditor, TinyMCE, ect.
Especificamente, os editores Markdown "WYSIWYG" que muitas vezes são recomendados (como postagens como esta ) não são editores WYSIWYG puros, no sentido de que os usuários ainda escrevem Markdown bruto ( MarkItUp ) ou vão para o outro extremo de ter edição em linha sem controles padrão ( Hallo ).
Eu preciso de algo intermediário.
Estou procurando um editor Markdown que se pareça e funcione como uma caixa de texto CkEditor simplificada e que aceite e produza Markdown. Deve haver uma barra de ferramentas com um conjunto mínimo de opções de formatação (B, I, U, listas, ect), e a área de entrada de texto deve mostrar o Markdown convertido, não o código bruto. Deve haver um botão Source que permitirá aos usuários editar o Markdown bruto, mas mesmo isso é opcional. Ex:
Eu entendi o motivo do Markdown / wiki, ect - a segurança que ele oferece. Não me importo de inserir código bruto como aqui na SE, mas meus usuários não são geeks e não acham isso agradável. Eles não querem ver * * * ___ e espaços misturados com seu texto. Eles são usados para edição no estilo "Word" e são mais produtivos nesse ambiente.
Então - existe um editor WYSIWYG verdadeiramente integrado para Markdown? Estou escrevendo em PHP, então algo que eu possa invocar com uma classe seria perfeito.
Atualização de 23 de setembro de 2015
O CKEditor agora tem um addon Markdown que faz exatamente isso. O projeto addon está hospedado no github .
Capturas de tela:
Atualização de 13 de abril de 2015
Alguém que professa desenvolver o CKEditor diz que a aparência do CommonMark é uma virada de jogo e poderíamos ver uma interface de marcação adequada para o CKEditor (leia os comentários para a história completa).
Atualização de 6 de fevereiro de 2015
O CKEditor agora vem com um plugin que produz (e aceita como entrada) BBCode.
div
e a barra de ferramentas é outra div
; essas podem ser as únicas coisas na página. A solução Ahola atende aos seus requisitos para um "conjunto mínimo de opções de formatação (B, I, U, listas, ect), e a área de entrada de texto deve mostrar o Markdown convertido, não o código bruto." Você pode explicar mais claramente porque esta não é uma solução que você considerará.