当我从客户端渲染切换到服务器端渲染时,我遇到了python markdown和markedjs之间的差异。
考虑以下降价:
**bold text**
* list item 1
* list item 2
* list item 3
markedjs 会优雅地创建一个无序列表 html 列表:
<p>
<strong>bold text</strong>
</p>
<ul>
<li>item 1</li>
<li>item 2</li>
<li>item 3</li>
</ul>
而 python-markdown 创建:
<p>
<strong>bold text</strong>
<em> item1</em> item2
* item3
</p>
这里的问题似乎是python-markdown(在markdown.pl之后)不会接受丢失的空行并使用粗体标签将第一个列表项考虑在内......
有什么方法可以配置 python markdown 来优雅地处理这种情况,即用户不会对奇怪的 html 输出感到惊讶?
提前致谢!