我注意到,块级别的东西不是真正的降价友好.想象下面的段落(是的,我打算输出twitter引导):
<section id="loremipsum"> <div class="page-header"> # Heading 1 # </div> Lorem ipsum,blah blah blah,yada yada yada. </section>
预期产出应为:
<section id="loremipsum"> <div class="page-header"> <h1>Heading 1</h1> </div> <p>Lorem ipsum,yada yada yada.</p> </section>
相反,产出的产量更接近:
<p><section id="loremipsum"></p> <div class="page-header"> # Heading 1 # </div> <p>Lorem ipsum,yada yada yada.</section></p>
这里有两个问题:
>根据Daring Fireball的建议,Markdown应该足够聪明,不能在块级元素(如段标记)周围放置不需要的标签.
标题1没有被解析为标题,而是不分析.
这两个问题实际上也发生在官方解析器的丁格斯,所以我猜这是一个“工作如意”的问题之一.那就是说,那里有没有任何降价大师知道如何解决这些问题?
解决方法
是的,这是设计.根据
Gruber:
Note that Markdown formatting Syntax is not processed within block-level HTML tags. E.g.,you can’t use Markdown-style *emphasis* inside an HTML block.
我不知道有什么样的解决方法,但是当谈到Markdown时,我不会把自己放在上师层面.
编辑:如果您正在使用PHP,您可能需要查看PHP Markdown Extra.