問題タブ [markdownsharp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
952 参照

asp.net-mvc-3 - Mvc3 Html.Encode と MarkdownSharp

mvc3 プロジェクトで MarkdownSharp を使用しています。ユーザーはテキストボックスにテキストを挿入できますが、これは危険な場合があるため、「2 < 3」のようなものを書くことができます。

そのため、すべての危険な入力をブロックすることはできません。

テキストを表示するには、すべての危険な文字をエンコードしたい

しかし、これは改行などもエンコードするため、その後はMarkdownSharpを使用できません。

0 投票する
1 に答える
1180 参照

markdown - PageDownで使用する場合のMarkDownSharpの目的は何ですか?

StackExchangeサイトは、質問と回答を書き込むためにMarkDown構文を使用します。これは、クライアント側でPageDownを使用し、サーバー側でMarkDownSharpJeffのHTMLサニタイザーを使用して構築されています。自分とよく似たものを作ろうと思っています。

サーバー側でHTMLをサニタイズする必要がある理由を理解しています。しかし、MarkDownSharpの目的は何ですか?クライアント側でPageDownを使用してMarkDownからHTMLに変換し、それをサーバーに送信しないのはなぜですか?

0 投票する
2 に答える
707 参照

markdown -
MarkdownSharp の Autonewlines オプションのように、Pagedown は "\n" をに変換できますか?

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

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

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

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

0 投票する
1 に答える
218 参照

c# - Windows 8 アプリでの MarkdownSharp エラー

Windows 8 アプリで MardownSharp を試してみました。しかし、Mardown.cs ファイルでエラーが発生します。System.Configurationと はありませんRegexOptions.Compiled

Markdown.cs エラー

0 投票する
1 に答える
302 参照

asp.net-mvc-3 - サーバー側の markdownsharp 変換およびサニタイズ中のリンク レンダリングの問題 - pagedown と同じ出力を取得する方法

ページダウンエディターを使用しています。プレビューを生成するために使用しているコードは次のとおりです。

入力にテキストを入力している間:

ここに画像の説明を入力

動的に生成された出力プレビューは期待どおりになり、次のようになります。

ここに画像の説明を入力

次に、コンテンツ (以下に示す純粋な入力テキスト) がデータベースに保存されます。

サーバー側では、ページがレンダリングされる前に、このmarkdownsharp ライブラリ v1.13.0.0を使用して、データベース テキストから取得したテキストを変換しています。変換後、ここで見つけた Jeff Atwood のコードを使用して html をサニタイズしています。

変換とサニタイズ プロセスは次のとおりです。

unsafeHtml含む

safeHtml含む

これは次のようにレンダリングされます。

ここに画像の説明を入力

したがって、サニタイズと 2 番目のリンクは期待どおりに変換されました。残念ながら、最初のリンクはもはやリンクではなく、単なるテキストです。これを修正するには?

おそらくより良いアプローチは、サーバー側の変換を使用するのではなく、javascript を使用してページにマークダウン テキストをレンダリングすることですか?

0 投票する
0 に答える
713 参照

markdown - MarkdownDeep または MarkdownSharp で、Pandoc のように HTML/Markdown の混合を処理することは可能ですか?

次の HTML と Markdown を組み合わせたスニペットをご覧ください。

Pandocを使用してオンラインで翻訳するとMarkdown (strict) -> Html、次の HTML が表示されます。

MarkdownDeep で同じことを行うと、次のHTML が得られます。

すべてのクレイジーな<p>タグに注意してください!? MarkdownSharp も同じことを行います。 公平を期すために、Pandoc はここでは仕様から外れており、他の 2 つのライブラリはおそらく正しいと思います (更新: Pandoc は意図的にここで仕様から外れています (以下の John からのコメントを参照))。ただし、Pandoc アプローチは、IMO よりもはるかに優れています。

MarkdownDeep または MarkdownSharp を Pandoc のように動作させることは可能ですか? そうでない場合、このように機能する代替の.NETマークダウン実装/ソリューションはありますか? (ILMergeを含める必要があるため、Pandocを使用できません)。

0 投票する
1 に答える
421 参照

c# - 「p」要素でHTML文字列をマークダウンシャープにラップしますか?

Markdownsharp v1.13 を使用しています。

次のステートメント:

結果を ap 要素にラップしています:

なぜそれをしているのですか?htmlタグを完全に無視するべきだと思いましたか?

ご協力いただきありがとうございます。

0 投票する
1 に答える
2285 参照

asp.net - マークダウンシャープと \n

最近マークダウンシャープを使い始めました。1).... 2)....

問題は、単一のリターン キー (\n) を使用すると効果がないことです。\n\n を使用すると、MarkdownSharp はそれを代わりに段落タグとして表します。ただし、 \n が有効になるようにします。それはどのように機能しますか?

0 投票する
1 に答える
773 参照

c# - マークダウンを使用するように構成されている場合の Orchard の構文強調表示コード スニペット

Orchard 1.7.0 をインストールし、ブログ投稿のマークダウンを有効にしました (ここで詳しく説明します) が、投稿に C# (または任意の言語) の構文強調表示を追加する方法がわかりません。

  • Orchard には、マークダウンの構文強調表示を追加する機能がありますか? また
  • stackoverflow はどのように構文の強調表示を追加しますか?
  • Orchard の Syntax Highlighterは望ましい効果を生み出しますか?