4

Pagedown と MarkdownSharp でマークダウン エディターを使用しています。

MarkdownSharp には「AutoNewlines」というオプションがあります。

Pagedown (http://code.google.com/p/pagedown/) でこれを行う方法を知りたいです。

ありがとうございました!

4

2 に答える 2

5

この回答の最初の改訂には、ほとんどの場合うまくいかないかなり素朴なアプローチが含まれていました。
AutoNewLines オプションを MarkDownSharp から PageDown に移植しました。ここからダウンロードできますhttp://code.google.com/r/marcdrexel-pagedown/

MarkDownSharp とまったく同じように動作する必要があります

使用例:

var converter = Markdown.getSanitizingConverter();
converter.autoNewLine = true;
var editor = new Markdown.Editor(converter);
editor.run();
于 2012-08-03T07:29:25.080 に答える
2

これはpostSpanGamut、Pagedown の Markdown Converter によって提供されるフックを通じて可能になりました。これは私が使用しているコードです:

function nl2br(text) {

    // Replace new lines with <br/> tags to preserve formatting for users that are 
    // not used to markdown swallowing single line breaks.
    return text.replace(/\n/g, " <br>\n");
}

var converter = new Converter();
converter.hooks.chain("postSpanGamut", nl2br);

preConversionpostSpanGamutはテキスト ブロックのコンテンツに対してのみ実行され、リストの書式設定やマークダウンのその他の側面が台無しにならないため、より一般的なフックではなく、postSpanGamut フックを使用することが重要です。

詳細については、ドキュメントを参照してください。

于 2014-08-02T16:51:16.607 に答える