2009-02-19 10 views
13

Sto cercando di offrire ai nostri utenti alcune funzionalità di modifica in stile wiki (proprio come sto usando ora) sulla nostra applicazione web Rails. Qualcuno ha qualche opinione sul fatto che dovrei usare Markdown/BlueCloth o Textile/RedCloth (o qualcos'altro interamente)?Rails editing in stile wiki - tessile o markdown?

Inoltre, relativo a this question, BlueCloth è protetto da una prospettiva XSS?

Grazie.

risposta

12

Trovo che Markdown tende ad essere più facile da imparare per le persone (dal momento che sembra che la gente di solito "stili" il testo in chiaro) e meno strettamente legata all'HTML sottostante. Il tessile ha un sacco di modi per specificare intestazioni e classi HTML e così via - utile per un blog one-man, non tanto per un motore di template generico.

Per il supporto Ruby Markdown, prenderei in considerazione RDiscount. Ma né Markdown né Textile fanno nulla per proteggerti dall'XSS per quanto ne so.

1

Considerare quale linguaggio di markup ha buoni helper WYSIWYG se è necessario fornire tale funzionalità. Ho trovato these per Textile, ma non so cosa sia disponibile per Markdown.

+0

wmd (http://wmd-editor.com/) è una buona opzione per Markdown. – huntaub

6

Personalmente preferisco il Textile, sia per la sintassi che per la facilità d'uso. Ho avuto parecchi problemi persino a far funzionare Markdown, ma Textile è stato un gioco da ragazzi.

Ho utilizzato il tessile con codice personalizzato, più this Javascript textarea editor per l'editor lato client ed è stato eseguito correttamente.

Textile converte anche molti abbreviazioni ai rispettivi equivalenti tipografici/grammaticali (ad esempio - a un trattino) che è utile per la pubblicazione o la stampa di siti Web o anche solo come preferenza personale.