2009-12-16 3 views
3

Я работаю над довольно большим CMS-приложением, которое включает форум, wiki-страницы и т. Д. Что вы выбрали между Markdown и HTML? Меня беспокоит юзабилити, и тот факт, что люди, не связанные с технологией, будут использовать это.Markdown vs. HTML в CMS

  • Markdown имеет очень простой синтаксис, но немногие пользователи знают, что
  • с HTML вы можете использовать редактор WYSIWYG, но они часто ужасно
+3

Ненавижу уценку. В каждом текстовом редакторе, который я использую, я автоматически использую его быстрые клавиши, даже в тех, которые не поддерживают его;) – BalusC

+2

markdown sucks! – Timmerz

+0

Каждый редактор html, который я использовал до сих пор, отстой, если не сначала, он отсасывает после некоторых обновлений или после некоторых новых специальных действий вставки копии (попробуйте indesign!) Через год после установки. Вы всегда будете иметь теги div и теги стиля, которые вам не нужны, или что-то еще, чего вы не ожидали в первую очередь, при настройке. вещи становятся сложными. Конечно, вы можете настроить вещи, чтобы избежать таких вещей, и я настроил много, но всегда ожидаю неожиданного! ИМХО, имеющее какой-то расширенный редактор уценок, станет победой - дайте своим пользователям «жирную» кнопку ... и, возможно, даже предварительный просмотр в реальном времени. – benzkji

ответ

8

Если юзабилити является проблемой, а целевой аудиторией являются не-geeks, WYSIWYG выигрывает над Markdown. Люди привыкли к панелям инструментов с кнопками форматирования, но Markdown - совершенно неизвестный язык разметки для большинства людей (даже «язык разметки» полностью неизвестен!).

Мне пришлось объяснять синтаксис викинга Markdown-lookalike для не-geeks на работе, и они не любят его. Когда вы хотите что-то написать, вы хотите что-то написать, а не искать странный синтаксис ASCII. Старайтесь не прерывать поток пользователей.

Я нашел бы хороший редактор WYSIWYG, как тот, который был в WordPress (TinyMCE). Он работает нормально.

+5

Я не могу согласиться ... Редакторы WYSIWG повреждают контент (все они), злобные пользователи гораздо больше, чем требование изучить интуитивный синтаксис уценки. И синтаксис mediawiki не привлекателен, я согласен. Markdown - это совсем другая вещь. Это очевидно –

+0

У меня была аналогичная обратная связь: markdown - это много вещей, но «нормальный» пользовательский интерфейс это не так. У Markdown есть много «скрытых» соглашений, которые обычные пользователи будут сломать или ударить, это очень хрупкий wrt неуместный whitespace f.i. WYSYWYG - это путь для обычных пользователей, к счастью, он значительно улучшился. –

22

Я голосую за Markdown.

  1. Я взял Markdown в возможно 5 минут, написав свой первый ответ здесь. Позже Я узнал больше, чем я взял здесь, но я думаю, что это довольно стандартно.

  2. Markdown намного проще получить хорошую разметку, и если вас беспокоит , то скорость просто кэширует полученный результат.

  3. Markdown часто бывает лучше и легче понимать в виде простого текста, чем HTML, в редакторе WYSIWYG. Кроме того, без скриптов.

И если у вас есть пользователь, который хочет поместить его объект, просто перенесите HTML код из этого Youtube видео в и он будет получать перенесенный.

+1

Да, я думал о кэшировании HTML тоже, и использовать его только для просмотра. –

+0

Кроме того, имейте в виду, что (отлично зарекомендовавший себя) stackoverflow WYSIWYG-редактор уценки является открытым исходным кодом – Earlz

2

Мы храним XHTML в базе данных, проверенный на ограниченную схему XHTML. Передним интерфейсом является либо редактор WYSIWYG (для сотрудников, которые знают, как справляться с его причудами), либо текстовое поле (для пользователей, с автоматическим определением ссылок и т. Д.). Мы можем конвертировать содержимое взад и вперед, хотя текстовое поле теряет форматирование, поэтому мы не зависим от конкретного пользовательского интерфейса. Если бы нам понадобилось больше этого, я бы добавил еще один конвертер из XHTML в уценку.

+1

+1, если вы должны использовать HTML, хорошо сформированный и ограниченный XHTML - это способ сделать это. – bobince

4

Если вы хотите использовать Markdown и визуального редактора вы можете использовать что-то вроде WMD Editor который (я 99% уверен) является то, что используется здесь в StackOverflow.

Выгода от использования чего-то подобного заключается в том, что ваши нетехнические пользователи получают свой редактор WYSIWYG, ваши пользователи techie получают свою любовь Markdown и получают чистую разметку. Еще один дополнительный побочный эффект заключается в том, что он может научить конечных пользователей Markdown использовать его (или, по крайней мере, в идеальном мире ...)

WMD Editor также имеет мгновенный предварительный просмотр (который вы можете видеть при записи сообщений в StackOverflow) который покажет пользователям, как изменение Markdown изменяет внешний вид их текста.

0

Я предпочитаю Markdown с плоским файлом CMS, например Grav или другим.

Проще менять стили, но не содержание html. И вы возьмете одну функцию убийцы: используйте git для содержания веб-сайта. Вы даже можете создавать филиалы с «праздничным» контентом.

На самом деле Markdown проще для нетехнических людей.

 Смежные вопросы

  • Нет связанных вопросов^_^