0

WMD エディターhttps://github.com/derobins/wmd/ (Stack Overflow で使用されているものと同様) を使用して WYSIWIG エディターを作成し、ユーザーがアプリケーションで HTML ベースの投稿を作成できるようにします。

HTMLを投稿してDBに保存すると、うまく機能します。問題は、投稿を再度編集しようとすると、テキストエリア内に実際の HTML が表示されることです。どうすればこれを止めることができますか?

編集:いくつかの考えの後、コンテンツをHTMLとしてではなくデータベースにマークダウンとして保存する必要があるように思われますか?したがって、なぜ素敵なコンテンツではなく Html が戻ってくるのでしょうか?

4

1 に答える 1

1

このブログこの StackOverflow answerによると、wmd.jsファイルを開いて変更することで、HTML ではなくマークダウンとして保存するように WMD に指示できます。

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

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

注: 毎回表示する前に翻訳する必要がないように、マークダウン バージョンとサニタイズされた html バージョンの両方をデータベースに保存するのが一般的な方法 (そしておそらく StackOverflow が行うこと) のようです。(その後、編集時に HTML バージョンも上書きするだけです)。

于 2012-03-31T14:00:50.583 に答える