4

私のマークダウンページには次の行が含まれています。

- [Section1](#section1)  
  - [Subsection1](#subsection1)
  - [Subsection2](#subsection2)
- [Section2](#section2)
- [Section3](#section3)
- [Section4](#section4)

期待される出力(各箇条書きがハイパーリンクであると想定)

  • セクション1
    • サブセクション1
    • サブセクション2
  • 第2節
  • セクション3
  • セクション4

実際の出力(各箇条書きはハイパーリンクであると想定)

  • セクション1

    • サブセクション1
    • サブセクション2
       
  • 第2節

  • セクション3

  • セクション4

Github/Jekyllサーバーが期待される出力を生成しない理由がわかりません。

ブラウザ(Chrome)でソースを表示したところ、次のことがわかりました(これは予期されていません)。

<ul>
<li>
<p><a href='#section1'>Section1</a></p>

<ul>
<li><a href='#subsection1'>Subsection1</a></li>

<li><a href='#subsection2'>Subsection2</a></li>
</ul>
</li>

<li>
<p><a href='#section2'>Section2</a></p>
</li>

<li>
<p><a href='#section3'>Section3</a></p>
</li>

<li>
<p><a href='#section4'>Section4</a></p>
</li>
</ul>

<p>ここにタグが表示されるのはなぜですか?ジェネレーターまたは私のマークダウンコードに何か問題がありますか?

どうすれば修正できますか?

4

1 に答える 1

5

いくつかのテストを実行したところ、問題の原因はマークダウン処理エンジンのようです。

  • Marukuマークダウンエンジンでは、空白行が追加されます。
  • redcarpetマークダウンエンジンでは、追加の行は追加されません。
  • kramdownマークダウンエンジンでは、追加の行は追加されません。

(Windowsにインストールされないため、rdiscountでテストすることはできません)

于 2013-08-15T16:26:46.810 に答える