我正在使用<p id="article-content" markdown="1" >## Download tarball </p>
这一行,并且得到与HTML相同的文本。
任何帮助将不胜感激。
答案 0 :(得分:0)
没有markdown
HTML属性。也许您正在某个应该添加该功能的框架中工作,但它无法正常工作?
答案 1 :(得分:0)
markdown="1"
是一种通用的方法,尽管它是非标准的,但可以改变Markdown解析器的行为。具体来说,标准Markdown会忽略包装在块级HTML标签中的Markdown语法。启用适当的扩展名后,将markdown="1"
作为属性添加到环绕HTML标记中将指示Markdown解析器不要忽略标记内的Markdown语法。但是,您需要使用Markdown实现,其中包括对该功能的支持,如果默认情况下未启用,请启用该功能。
例如,PHP Markdown Extra documents的功能是这样的:
Markdown Extra提供了一种将Markdown格式的文本放入其中的方法 任何块级标签。为此,您可以向其中添加
markdown
属性 带有值1
的标签-给出markdown="1"
-像这样:<div markdown="1"> This is *true* markdown text. </div>
markdown="1"
属性将被删除,<div>
的内容 将从Markdown转换为HTML。最终结果看起来像 这个:<div> <p>This is <em>true</em> markdown text.</p> </div>
请注意,Markdown解析器会剥离markdown="1"
属性,因为它不是有效的HTML属性。它仅对某些“扩展的” Markdown解析器有意义。
为完整起见,原始的Markdown规则explain包含在HTML中时,Markdown语法将被忽略:
请注意,Markdown格式语法不会在其中处理 块级HTML标签。例如,您不能使用Markdown风格的
*emphasis*
在HTML块中。
情况就是这样,以下Markdown:
<div>
This is *true* markdown text.
</div>
通过Markdown解析器时将生成以下HTML:
<div>
This is *true* markdown text.
</div>