4

我的降价页面包含以下几行:

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

预期输出(假设每个项目符号是一个超链接)

  • 第一节
    • 第 1 小节
    • 第 2 小节
  • 第二节
  • 第三节
  • 第四节

实际输出(假设每个项目符号是一个超链接)

  • 第一节

    • 第 1 小节
    • 第 2 小节
       
  • 第二节

  • 第三节

  • 第四节

我不知道为什么 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 markdown 引擎,无需添加额外的行。
  • 使用 kramdown 降价引擎不会添加额外的行。

(无法使用 rdiscount 进行测试,因为它未安装在 Windows 上)

于 2013-08-15T16:26:46.810 回答