Rails wiki-style editing - текстиль или уценка?

Я хочу предоставить нашим пользователям некоторые возможности редактирования в стиле викинга (так же, как я сейчас использую) в нашем веб-приложении Rails. Кто-нибудь имеет какие-либо мнения о том, следует ли использовать Markdown/BlueCloth или Textile/RedCloth (или что-то еще полностью)?

Также, связанный с этим вопросом, является ли безопасность BlueCloth с точки зрения XSS?

Спасибо.

Ответы

Ответ 1

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

Для поддержки Ruby Markdown я бы рассмотрел RDiscount. Но ни Markdown, ни Textile не делают ничего, чтобы защитить вас от XSS, насколько я знаю.

Ответ 2

Я лично предпочитаю Textile, как в синтаксисе, так и в простоте использования. У меня было немало проблем, даже когда Markdown работал, но Textile был просто.

Я использую Textile с настраиваемым кодом, плюс этот редактор текстовых комментариев Javascript для редактора на стороне клиента, и он отлично работает.

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

Ответ 4

Учтите, какой язык разметки имеет хорошие помощники WYSIWYG, если вам нужно предоставить эту функциональность. Я нашел эти для Textile, но я не знаю, что доступно для Markdown.