我的 Markdown 页面包含以下内容:
- [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>
标签?是生成器或我的Markdown代码出了问题吗?
我该如何解决?
<ul>
之前插入一个<br />
元素。你可以在Dingus中自己尝试加上或去掉这两个空格。然而,这个<br />
似乎不会影响渲染后的HTML输出 - 就像你在Github上得到的<p>
标签那样。 - Michael Geary<p>
。如果无论如何都不可能出现<p>
,那么Github生成器肯定存在漏洞。 - Nawaz