2012-03-31 9 views
0

Ich benutze den WMD-Editor https://github.com/derobins/wmd/ (ähnlich wie bei Stack Overflow), um einen WYSIWIG-Editor zu erstellen, der es Benutzern ermöglicht, HTML-basierte Posts in meiner Anwendung zu erstellen.Verwenden des WMD-Editors mit CakePHP

Es funktioniert gut beim Posten und speichert das HTML in der DB großartig. Das Problem ist, wenn ich komme, den Beitrag wieder zu bearbeiten, zeigt es den tatsächlichen HTML innerhalb des Textareas an. Wie höre ich damit auf?

EDIT: Nachdem einige dachten, es scheint, ich den Inhalt AS Abschlag in der Datenbank und NICHT als HTML-Recht zu retten? Warum kommt der HTML-Code eher zurück als schöner Inhalt?

Antwort

1

Nach this blog und this StackOverflow answer können Sie WMD sagen wie Abschlag statt HTML zu speichern, indem die wmd.js Datei zu öffnen und zu ändern

Attacklab.wmd_defaults = {version:1, output:"HTML", lineLength:40, delayLoad:false}; 

zu

Attacklab.wmd_defaults = {version:1, output:"markdown", lineLength:40, delayLoad:false}; 

HINWEIS: Es scheint üblich Praxis (und vermutlich, was StackOverflow tut), um sowohl die Markdown-Version als auch die bereinigte HTML-Version in der Datenbank zu speichern, so dass Sie sie nicht vor der Show übersetzen müssen jedes Mal. (Dann, wenn es bearbeitet wird, überschreiben Sie einfach auch die HTML-Version).