2010-10-24 4 views
10

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

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

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

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

  • Необходимо, чтобы это защищено от перекрестного сайта scripting attack.

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

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

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

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

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

Любая информация будет оценена по достоинству.

В качестве примечания, я уже посмотрел на Compare and contrast the lightweight markup languages и это напрямую не мои проблемы, но, возможно, было бы полезно для тех, кто смотрит на этот вопрос .----

ответ

6

Как насчет Creole?

Это, кажется, хорошо подходит для вики, и, похоже, поддерживает Ruby, а также поддерживает Javascript, поэтому редактор, похожий на SO, можно создать.

См:

Creole-to-HTML converter

JavaScript Creole 1.0 Wiki Markup Parser

+1

Почему вниз голосовать? –

-1

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

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