Python Markdown:HTML 块内的 Markdown
Python Markdown 是否有额外的功能支持 HTML 块元素内的 Markdown,例如 div、p
,即有没有办法将其转换
<div id="content">
[Google](http://www.google.com)
</div>
为
<div id="content">
<a href="http://www.google.com>Google</a>
</div>
使用 Python Markdown 或 Python Markdown 扩展? 我正在寻找类似于 PHP Markdown Extra 中的此功能
Is there an extra for Python Markdown that supports Markdown inside HTML block elements, e.g. div, p
i.e. is there a way to convert this:
<div id="content">
[Google](http://www.google.com)
</div>
to
<div id="content">
<a href="http://www.google.com>Google</a>
</div>
using Python Markdown or a Python Markdown extension?
I'm looking for something similar to this feature in PHP Markdown Extra
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
相关错误报告指出,额外的扩展添加了以下内容: https://github.com/waylan /Python-Markdown/issues/80
然后你可以将 markdown="1" 添加到 div 标签以在内部解析 markdown
The relevant bug report states that the extra extension adds that: https://github.com/waylan/Python-Markdown/issues/80
Then you can add markdown="1" to div tags to have markdown parsed inside
据此: http://daringfireball.net/projects/markdown/syntax#html
您必须使用 ;而不是
According to this: http://daringfireball.net/projects/markdown/syntax#html
You would have to use a <span> rather than a <div>. Further explanation is available at the above link.
使用 PHP Markdown Extra (不是 Python,我知道,但相关),你可以这样做这是通过将属性
markdown=1
添加到相关的块级元素来实现的。我对也支持“Markdown Extra”语法的纯 Python 库感兴趣。
当然,一种非常可行的黑客方法是调用 PHP & PHP。 PHP Markdown Extra 通过标准输入,来自 Python 脚本。
With PHP Markdown Extra (not Python, I know, but relevant), you can do this by adding the attribute
markdown=1
to the block-level element in question.I’m interested in pure-Python libraries that support the “Markdown Extra” syntax as well.
Of course, one very workable hack would be call out to PHP & PHP Markdown Extra via standard input, from your Python script.