Какой язык разметки? Markdown или?

В настоящее время я ищу язык разметки для использования в проекте. Я хочу разрешить викторам сайта редактировать страницу, подобную вики, используя язык разметки (а не HTML).

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

Есть несколько основных вещей, которые я ищу на языке разметки:

  • Он должен быть прост в использовании для нетехническая толпа.

  • Он должен быть безопасным с кросс-сайта атаки сценариев.

  • Он должен быть относительно полезным для универсальная разметка, найденная в wiki страницы.

  • В идеале поддержка была бы там в виде драгоценного камня.

  • В идеале редактор WYSIWYG (или, по крайней мере, редактор с помощниками, похожий на одного на SO).

Из краткого обзора популярного языка разметки я склонен идти с Markdown, только потому, что он, похоже, имеет хорошую поддержку в RoR и (если я не ошибаюсь), он также не содержит преимуществ использования межсайтовых скриптовых скриптов.

Являются ли эти достоверные наблюдения? Что вниз падает, чтобы пойти с Markdown? С какими еще проблемами вы столкнетесь при выборе языка разметки? И самое главное, какой язык разметки вы выберете?

Будет оценена любая информация.

В качестве побочного примечания я уже рассмотрел Сравните и сопоставляю легкие языки разметки, и он напрямую не затрагивал мои проблемы, но, возможно, это было бы полезно для тех, кто смотрит на этот вопрос.

Ответ 3

Лично я бы использовал html-скруббер, такой как loofah для дезинфекции, а не в зависимости от разметки, конечно, полезно разрешить некоторые html, Я лично рекомендую уценку с wmd редактор wysiwym, который используется SO; на самом деле они в значительной степени поддерживают его в наши дни. Возможность разделить ссылки и URL-адреса изображений в нижней части разметки очень стоит и гораздо удобнее.