問題タブ [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.
html - スタック オーバーフローのような Html コードブロックのフォーマット
オープン ソース プロジェクトはありますか (よく知られているプログラミング言語のコード サンプルをフォーマットするために、Java Script またはその他で記述されていますか?)
コード サンプルを含むドキュメント Web サイトを作成しようとしています。これは私のhtmlがどのように見えるかの例です:
サンプル コードのフォーマットとエンコードに MarkDownSharp を使用していますが、Markdown は色付けを処理しません。コード サンプルを Stack Overflow に追加すると、自動的に色が付けられて読みやすくなっていることに気付きました。
これは SO が使用する独自の技術ですか、それともどこかで利用できますか?
c# - リストの直前に空白行がない場合、markdownsharp はリストを作成できますか?
markdownsharpを使用して、csharp 2010 Express での私のプロジェクトからの小さなスニペットを次に示します。
moduleArray[4, i] の次の値から始めます。
次の出力が期待されます。
代わりに、次のようになります。
私も満足しています:
また
なぜ私が自分の出力を得ているのか誰かが知っていますか? 最初の箇条書きがパラパラに引っ張られても、リストとして終わるべきだと私は感じています-しかし、私はその重要でない詳細に気を取られています. 何かが段落モードをトリガーしていて、どういうわけかそこに行き詰まっているように感じます. 他に何か見つけたら、ここで探して更新します。
編集: 私のプロジェクトの制約のため、以下にマークされた回答を使用します。他の人に役立つ場合に備えて、関連のない背景情報をいくつか示します。
このプロジェクトでは、テキストとして保存される半構造化された Word ドキュメントから始めます。次に、テキストは約 5 つの値で解析されます。そのうちの 1 つは、質問で参照しているコンテンツです。
この解析されたテキストから、「モジュール」と呼ばれるものを構築するための基礎ができました。モジュールは、メニュー、用語集、コンテンツのページ、およびその他のいくつかの小さなもので構成されています。コンテンツのページは、上記の質問で私が取り組んでいるものです。
ページを作成する準備が整ったら、テキスト コンテンツを解析し、マークダウンに変更します。ほとんどの場合、「+」ではなく「*」で始まる Word 形式のプレーン テキスト リストが含まれます。
マークダウンを取得したら、上にリンクされているマークダウンシャープを実行します。
以下の答えに行くと、私は望まないマージンになってしまいます。これを行うには、正規表現を使用して "* " の最初のインスタンスを "\n +" に置き換え、残りを "+ " に置き換えます。
\n を追加する必要がある場合は、結果の para にクラスを追加するだけです。唯一の問題は、マージンが必要な場合にクラスを追加しないことですが、私の状況では問題なく機能します。