2010-10-24 9 views
10

Attualmente sto cercando un linguaggio di markup da utilizzare in un progetto. Voglio consentire ai visitatori del sito di modificare una pagina wiki come utilizzando un linguaggio di markup (non HTML).Quale linguaggio di markup? Markdown o?

Sto implementando questo sito in Ruby on Rails e preferirei (anche se non legato) a utilizzare qualcosa che ha già un forte supporto sotto forma di gemma.

ci sono un paio di cose principali che la mia ricerca in un linguaggio di markup:

  • Ha bisogno di essere facile da usare per una folla non tecnico .

  • Deve essere protetto dagli attacchi di script cross site .

  • Deve essere relativamente utile per il markup generico trovato nelle pagine wiki .

  • Idealmente il supporto sarebbe stato lì nella forma di una gemma.

  • Idealmente un editor WYSIWYG (o almeno un editor con helper come quello su SO) esisterebbe.

Da una breve indagine del linguaggio di markup popolare Sono propenso ad andare con Markdown, solo perché sembra avere un buon supporto in RoR e (se non erro) sembra anche di essere liberi dalla croce exploit di scripting del sito.

Queste osservazioni sono valide? Quali cadute ci sono per andare con Markdown? Quali altre preoccupazioni guarderesti quando scegli un linguaggio di markup? E, soprattutto, quale linguaggio di markup sceglieresti?

Qualsiasi e tutte le informazioni sarebbero apprezzate.

Come nota a margine, ho già guardato Compare and contrast the lightweight markup languages e non ha affrontato direttamente le mie preoccupazioni, ma forse sarebbe utile per chi cerca in questa domanda .----

risposta

-1

Personalmente mi piacerebbe utilizzare uno scrubber html come loofah per disinfettare piuttosto che a seconda del markup, certamente è utile consentire un po 'di html. Personalmente raccomando markdown con l'editor wysiwym wmd che è quello che uso SO; in effetti lo stanno praticamente mantenendo in questi giorni. Essere in grado di separare i link e gli URL delle immagini nella parte inferiore del markup è molto utile e di gran lunga più user friendly.

Problemi correlati