En recherchant un éditeur WYSIWYG simple pour le code Markdown, je ne trouve pas d'interface utilisateur comparable à celle de CkEditor, TinyMCE, etc.
Plus précisément, les éditeurs Markdown "WYSIWYG" qui sont souvent recommandés (tels que des articles comme celui-ci ) ne sont pas des éditeurs WYSIWYG purs dans le sens où les utilisateurs écrivent toujours du Markdown brut ( MarkItUp ) ou vont à l'autre extrême de l'édition en ligne sans contrôles standard ( Hallo ).
J'ai besoin de quelque chose entre les deux.
Je recherche un éditeur Markdown qui ressemble et fonctionne comme une zone de texte CkEditor épurée, et qui accepte et produit Markdown. Il devrait y avoir une barre d'outils avec un ensemble minimum d'options de formatage (B, I, U, listes, ect), et la zone de saisie de texte devrait afficher le Markdown converti, pas le code brut. Il devrait y avoir un bouton Source qui permettra aux utilisateurs de modifier le Markdown brut, mais même cela est facultatif. Ex:
Je comprends la raison de Markdown / wiki, ect - la sécurité qu'il offre. Cela ne me dérange pas d'entrer du code brut comme ici à SE, mais mes utilisateurs ne sont pas des geeks et ne trouvent pas cela agréable. Ils ne veulent pas voir * * * ___ et les espaces mélangés avec leur texte. Ils sont habitués à l'édition de style "Word" et sont les plus productifs dans cet environnement.
Alors - y a-t-il un éditeur WYSIWYG vraiment intégré pour Markdown? J'écris dans un PHP, donc quelque chose que je peux invoquer avec une classe serait parfait.
Mise à jour du 23 septembre 2015
CKEditor a maintenant un addon Markdown qui fait exactement cette chose. Le projet addon est hébergé sur github .
Captures d'écran:
13 avril 2015 Mise à jour
Quelqu'un prétendant développer CKEditor dit que l'apparence de CommonMark change la donne et que nous pourrions éventuellement voir une interface de balisage appropriée pour CKEditor (lire les commentaires pour l'histoire complète).
Mise à jour du 6 février 2015
CKEditor est maintenant livré avec un plugin qui génère (et accepte comme entrée) le BBCode.
div
et la barre d'outils en est une autre div
, ce pourraient être les seules choses sur la page. La solution Ahola répond à vos exigences pour un "ensemble minimum d'options de formatage (B, I, U, listes, ect), et la zone de saisie de texte doit afficher le Markdown converti, pas le code brut." Pouvez-vous expliquer plus clairement pourquoi ce n'est pas une solution que vous envisagerez.