Шукаючи прямого редактора WYSIWYG для коду Markdown, я не знаходжу порівнюваний інтерфейс користувача з CkEditor, TinyMCE, ect.
В Зокрема, Markdown «WYSIWYG» редактора, які часто рекомендується (наприклад, пости , як це ) не є чисто WYSIWYG редакторів в тому сенсі , що користувачі або ще пишуть сирі Markdown ( MarkItUp ) або перейти до іншої крайності мати в лінії редагування без стандартні елементи керування ( Hallo ).
Мені потрібно щось середнє.
Я шукаю редактор Markdown, який виглядає і функціонує як збитий текстове поле CkEditor, який приймає і видає Markdown. Повинна бути панель інструментів з мінімальним набором параметрів форматування (B, I, U, списки, ect), а область введення тексту повинна показувати перетворений відмітка, а не необроблений код. Повинна бути кнопка "Джерело", яка дозволить користувачам редагувати необмежену оцінку, але навіть це необов'язково. Наприклад:
Я отримую причину для Markdown / wiki, ect - безпеку, яку він пропонує. Я не проти вводити необроблений код, як тут, в SE, але мої користувачі не прислухаються і не вважають це приємним. Вони не хочуть бачити * * * ___ та пробіли, змішані з їх текстом. Вони використовуються для редагування стилів "Word" і є найбільш продуктивними в цьому середовищі.
Отже - чи існує справді інтегрований редактор WYSIWYG для Markdown? Я пишу в PHP, тому щось, на що я можу звернутися з класом, було б ідеальним.
23 вересня 2015 р. Оновлення
Тепер у CKEditor є додаток Markdown, який робить це точно. Проект аддона розміщується на github .
Скріншоти:
13 квітня 2015 р. Оновлення
Хтось, хто займається розробкою CKEditor, каже, що поява CommonMark - це зміна ігор, і ми, можливо, можемо побачити належний інтерфейс розмітки для CKEditor (читайте коментарі для повної історії).
6 лютого 2015 р. Оновлення
Тепер CKEditor оснащений плагіном, який видає (і приймає як вхід) BBCode.
div
а панель інструментів - ще одна div
, це можуть бути єдині речі на сторінці. Рішення Ahola відповідає вашим вимогам щодо "мінімального набору параметрів форматування (B, I, U, списки, ect), і область введення тексту повинна показувати перетворений відмітка, а не необроблений код". Скажіть, будь ласка, більш чітко, чому це не рішення, яке ви будете розглядати.