2009-02-19 12 views
13

Estoy buscando dar a nuestros usuarios algunas capacidades de edición de estilo wiki (al igual que estoy usando ahora) en nuestra aplicación web Rails. ¿Alguien tiene alguna opinión sobre si debo usar Markdown/BlueCloth o Textile/RedCloth (o algo completamente diferente)?Edición estilo Rails wiki: ¿textil o rebaja?

Además, relacionado con this question, ¿BlueCloth es seguro desde una perspectiva XSS?

Gracias.

Respuesta

12

Me parece que Markdown tiende a ser más fácil de aprender para las personas (ya que parece que la gente suele "dar estilo" al texto sin formato) y está menos relacionado con el HTML subyacente. Textile tiene muchísimas formas de especificar encabezados y clases de HTML, etc., útil para un blog de un solo hombre, no tanto para un motor de plantillas de propósito general.

Para soporte de Ruby Markdown, consideraría RDiscount. Pero ni Markdown ni Textile hacen nada para protegerte de XSS hasta donde yo sé.

1

Considere qué lenguaje de marcado tiene buenos ayudantes WYSIWYG si necesita proporcionar esa funcionalidad. Encontré these para productos textiles, pero no sé qué hay disponible para Markdown.

+0

wmd (http://wmd-editor.com/) es una buena opción para Markdown. – huntaub

6

Personalmente prefiero Textil, tanto en sintaxis como en facilidad de uso. He tenido bastantes problemas incluso haciendo funcionar a Markdown, pero Textile fue muy fácil.

He estado utilizando Textil con código personalizado, más this Javascript textarea editor para el editor del lado del cliente y se ha realizado bien.

Textil también convierte una gran cantidad de atajos a sus correspondientes equivalentes tipográficos/gramaticales (es decir, a un tablero) lo cual es bueno para publicar o imprimir sitios web, o simplemente como una preferencia personal.