問題タブ [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.
asp.net-mvc-3 - Mvc3 Html.Encode と MarkdownSharp
mvc3 プロジェクトで MarkdownSharp を使用しています。ユーザーはテキストボックスにテキストを挿入できますが、これは危険な場合があるため、「2 < 3」のようなものを書くことができます。
そのため、すべての危険な入力をブロックすることはできません。
テキストを表示するには、すべての危険な文字をエンコードしたい
しかし、これは改行などもエンコードするため、その後はMarkdownSharpを使用できません。
markdown - PageDownで使用する場合のMarkDownSharpの目的は何ですか?
StackExchangeサイトは、質問と回答を書き込むためにMarkDown構文を使用します。これは、クライアント側でPageDownを使用し、サーバー側でMarkDownSharpとJeffのHTMLサニタイザーを使用して構築されています。自分とよく似たものを作ろうと思っています。
サーバー側でHTMLをサニタイズする必要がある理由を理解しています。しかし、MarkDownSharpの目的は何ですか?クライアント側でPageDownを使用してMarkDownからHTMLに変換し、それをサーバーに送信しないのはなぜですか?
markdown -
MarkdownSharp の Autonewlines オプションのように、Pagedown は "\n" をに変換できますか?
Pagedown と MarkdownSharp でマークダウン エディターを使用しています。
MarkdownSharp には「AutoNewlines」というオプションがあります。
Pagedown (http://code.google.com/p/pagedown/) でこれを行う方法を知りたいです。
ありがとうございました!
c# - Windows 8 アプリでの MarkdownSharp エラー
Windows 8 アプリで MardownSharp を試してみました。しかし、Mardown.cs ファイルでエラーが発生します。System.Configuration
と はありませんRegexOptions.Compiled
。
asp.net-mvc-3 - サーバー側の markdownsharp 変換およびサニタイズ中のリンク レンダリングの問題 - pagedown と同じ出力を取得する方法
ページダウンエディターを使用しています。プレビューを生成するために使用しているコードは次のとおりです。
入力にテキストを入力している間:
動的に生成された出力プレビューは期待どおりになり、次のようになります。
次に、コンテンツ (以下に示す純粋な入力テキスト) がデータベースに保存されます。
サーバー側では、ページがレンダリングされる前に、このmarkdownsharp ライブラリ v1.13.0.0を使用して、データベース テキストから取得したテキストを変換しています。変換後、ここで見つけた Jeff Atwood のコードを使用して html をサニタイズしています。
変換とサニタイズ プロセスは次のとおりです。
unsafeHtml
含む
safeHtml
含む
これは次のようにレンダリングされます。
したがって、サニタイズと 2 番目のリンクは期待どおりに変換されました。残念ながら、最初のリンクはもはやリンクではなく、単なるテキストです。これを修正するには?
おそらくより良いアプローチは、サーバー側の変換を使用するのではなく、javascript を使用してページにマークダウン テキストをレンダリングすることですか?
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を使用できません)。
c# - 「p」要素でHTML文字列をマークダウンシャープにラップしますか?
Markdownsharp v1.13 を使用しています。
次のステートメント:
結果を ap 要素にラップしています:
なぜそれをしているのですか?htmlタグを完全に無視するべきだと思いましたか?
ご協力いただきありがとうございます。
asp.net - マークダウンシャープと \n
最近マークダウンシャープを使い始めました。1).... 2)....
問題は、単一のリターン キー (\n) を使用すると効果がないことです。\n\n を使用すると、MarkdownSharp はそれを代わりに段落タグとして表します。ただし、 \n が有効になるようにします。それはどのように機能しますか?
c# - マークダウンを使用するように構成されている場合の Orchard の構文強調表示コード スニペット
Orchard 1.7.0 をインストールし、ブログ投稿のマークダウンを有効にしました (ここで詳しく説明します) が、投稿に C# (または任意の言語) の構文強調表示を追加する方法がわかりません。
- Orchard には、マークダウンの構文強調表示を追加する機能がありますか? また
- stackoverflow はどのように構文の強調表示を追加しますか?
- Orchard の Syntax Highlighterは望ましい効果を生み出しますか?