Вырезанный вниз CKEditor Vs Markdown

Я искал, почему редакторы WYSIWYG плохо работают для создания контента. Наиболее распространенная причина заключается в том, что они выводят неверный html. Но что, если я использую редакторы со сниженной функциональностью?

Мои требования - это только возможность выделить курсив, сделать текст полужирным, создать упорядоченные/неупорядоченные списки и (возможно, на более поздний срок) добавить встроенные изображения.
Мои пользователи, как мы надеемся, будут "постоянными" пользователями (небольшое количество непрофессионалов, использующих приложение часто)

В этом контексте я могу выбрать между Markdown (редактор WMD) и разделенным редактором WYSIWYG. Каким образом пострадает производительность страницы? Я считаю, что точность и воспроизводимость данных важны.

Ответы

Ответ 1

Вы выбираете, рассматривая свою аудиторию. Разметка и уценка Wiki для вундеркиндов. Ваши клиенты звучат так, будто они, вероятно, не вундеркинды, поэтому я бы предложил CKEditor или редактор в стиле Twiki (хороший, простой Wysiwyg UI) для пользователей, не относящихся к Geek.

Основная забота: зачем заставить миряне изучать язык разметки, когда существуют твердые альтернативы?

Обратитесь к редактору Custom Toolbar в этой демонстрации CKEditor. Или зайдите TinyMCE.

Ответ 2

Хорошо, я тестировал оба. Даже для моих основных требований к форматированию CKEditor генерировал довольно ужасный html

Теперь это вход

This actually appears to be better  
I hope users understand what we are doing  
Lets see

But in the meantime

Выход CKEditor

<p> This actually appears to be better</p>
<p> I hope users understand what we are doing</p>
<p> Lets see</p>
<p> &nbsp;</p>
<p> But in the meantime</p>

И выход Markdown

<p>This actually appears to be better <br>
I hope users understand what we are doing <br>
Lets see</p>

<p>But in the meantime</p>

Теперь, если это разница между этими двумя для наиболее простого форматирования (строки и абзацы), каково это будет в представлении 200 слов. Я думаю, что большинство пользователей должны знать только это

For line breaks, two SPACES and hit ENTER.
For new paragraphs, hit ENTER twice

Остальная часть материала может быть постепенно изучена
Трудно ли спроектировать "базовый" редактор WYSIWYG?

ИЗМЕНИТЬ

После добавления их в config.js выше проблема решена.

config.enterMode = CKEDITOR.ENTER_BR;
config.shiftEnterMode = CKEDITOR.ENTER_P;