Ho un obbligo per gli utenti di creare, modificare ed eliminare i propri articoli. Ho intenzione di usare l'editor WMD che SO usa per creare gli articoli.Markdown o HTML
Da quello che posso raccogliere SO memorizza il markdown e l'HTML. Perché lo fa: qual è il vantaggio?
Non riesco a decidere se memorizzare markdown, HTML o entrambi. Se memorizzo sia quello che richiamo e che converto per visualizzarlo all'utente.
UPDATE:
Ok, penso che dalle risposte finora, dovrei essere la memorizzazione sia il mark-down e HTML. Sembra bello. Ho anche letto un post sul blog di Jeff riguardante gli exploit XSS. Poiché l'editor WMD ti consente di inserire qualsiasi codice HTML, ciò potrebbe causare dei grattacapi.
Il post di blog in questione è here. Suppongo che dovrò seguire lo stesso approccio di SO - e disinfettare l'input sul lato server.
Il codice di sanitizzazione che SO utilizza disponibile come Open Source o dovrò iniziare da zero?
Qualsiasi aiuto sarebbe molto apprezzato.
Grazie
Un altro rischio di archiviare solo HTML è se è necessario modificare non è necessario fare affidamento su una conversione 1-a-1 da HTML a markdown – neolaser
@neo: * "Inoltre, l'utente finale non sarà in grado per modificare i dati nel formato Markdown. Dovresti convertirli di nuovo da HTML. "* – BalusC