Editor de texto integrado Markdown WYSIWYG

Na procura de um editor WYSIWYG simples para o código Markdown, não estou encontrando uma interface do usuário comparável à do CkEditor, TinyMCE, ect.

Especificamente, os editores Markdown "WYSIWYG" que são frequentemente recomendados (como posts comoisto ) não são editores WYSIWYG puros, no sentido de que os usuários ainda escrevem Markdown bruto (MarkItUp ) ou ir ao outro extremo de ter uma edição em linha sem controles padrão (Olá ).

Eu preciso de algo no meio.

Eu estou procurando um editor de Markdown que parece e funciona como uma caixa de texto desclassificada do CkEditor, e que aceita e produz 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 de origem que permitirá que os usuários editem o Markdown bruto, mas mesmo isso é opcional. Ex:

Eu entendo o motivo do Markdown / wiki, ect - a segurança que ele oferece. Eu não me importo de inserir código bruto como aqui no 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 de estilo "Word" e são mais produtivos nesse ambiente.

Então - existe um editor WYSIWYG verdadeiramente integrado para o Markdown? Estou escrevendo em um PHP, então algo que eu possa invocar com uma classe seria perfeito.

Atualização de 23 de setembro de 2015

CKEditor agora tem umMarkdown adicionar que faz exatamente isso. O projeto addon éhospedado no github.

Screenshots:

Atualização de 13 de abril de 2015
Alguém que professa desenvolver o CKEditor diz que a aparência deCommonMark é um trocador de jogo, e poderíamos ver um bominterface de marcação 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 gera (e aceita como entrada) o BBCode.

Demonstração:http://ckeditor.com/demo#bbcode

questionAnswers(6)

yourAnswerToTheQuestion