Rails в вики-стиле - текстиль или уценка? - PullRequest
13 голосов
/ 20 февраля 2009

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

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

Спасибо.

Ответы [ 4 ]

12 голосов
/ 20 февраля 2009

Я считаю, что Markdown обычно легче усваивается людьми (поскольку похоже, что люди обычно «разрабатывают» открытый текст) и менее тесно связан с базовым HTML. У Textile есть множество способов определения заголовков и классов HTML и т. Д. - полезно для блога, состоящего из одного человека, не так уж много для шаблонизатора общего назначения.

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

6 голосов
/ 20 февраля 2009

Я лично предпочитаю текстиль, как по синтаксису, так и по простоте использования. У меня было немало проблем, даже когда Маркдаун работал, но «Текстиль» оказался несложным делом.

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

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

2 голосов
/ 19 июля 2009

На самом деле, Textile имеет «ограниченный» режим, который должен предотвращать атаки XSS. Справочное руководство по текстилю

1 голос
/ 20 февраля 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...