В настоящее время я ищу язык разметки для использования в проекте. Я хочу разрешить викторам сайта редактировать страницу, подобную вики, используя язык разметки (а не HTML).
Я реализую этот сайт в Ruby on Rails и предпочел бы (хотя и не связанный) использовать то, что уже имеет сильную поддержку в виде драгоценного камня.
Есть несколько основных вещей, которые я ищу на языке разметки:
-
Он должен быть прост в использовании для нетехническая толпа.
-
Он должен быть безопасным с кросс-сайта атаки сценариев.
-
Он должен быть относительно полезным для универсальная разметка, найденная в wiki страницы.
-
В идеале поддержка была бы там в виде драгоценного камня.
-
В идеале редактор WYSIWYG (или, по крайней мере, редактор с помощниками, похожий на одного на SO).
Из краткого обзора популярного языка разметки я склонен идти с Markdown, только потому, что он, похоже, имеет хорошую поддержку в RoR и (если я не ошибаюсь), он также не содержит преимуществ использования межсайтовых скриптовых скриптов.
Являются ли эти достоверные наблюдения? Что вниз падает, чтобы пойти с Markdown? С какими еще проблемами вы столкнетесь при выборе языка разметки? И самое главное, какой язык разметки вы выберете?
Будет оценена любая информация.
В качестве побочного примечания я уже рассмотрел Сравните и сопоставляю легкие языки разметки, и он напрямую не затрагивал мои проблемы, но, возможно, это было бы полезно для тех, кто смотрит на этот вопрос.