把markdown代码转换成html代码如何实现?
尝试过python-markdown,看到有人说markdown2可以识别代码块,但是我使用后仍然无法识别?
import markdown2
html_txt = markdown2.markdown(post.body_markdown)
另外,pandoc好用吗?如果好用就准备换pandoc试试。
把markdown代码转换成html代码如何实现?
尝试过python-markdown,看到有人说markdown2可以识别代码块,但是我使用后仍然无法识别?
import markdown2
html_txt = markdown2.markdown(post.body_markdown)
另外,pandoc好用吗?如果好用就准备换pandoc试试。
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
没有试过
python-markdown2
,因此无法直接给你回答。python-markdown2
和python-markdown
2.x 没有任何关系,我自己一直在用后者。但是,据我所知,python-markdown2
处理表格的语法是与众不同的(也就是不兼容啦),不知道对代码块的处理是否也是这样。python-markdown2
号称比python-markdown
速度快,但是根据 Markdown Parsers in Python 实际上并不是。上面提到的材料是 mistune,另一个 python markdown 库的作者写的,是否公证客观还需自行判断。建议你抽点时间通读一下这篇博客,也许会发现更适合你的 python markdown 库。
pandoc 是完全另外一个世界了 :-) 它支持超多的输入格式和输出格式,更像是一个个人出版的解决方案。取决于你打算如何使用,基于 Haskell 开发(可以用 lua 写扩展),如果对这些不熟悉的话,只能当命令行工具使用了。另外 GPL 的授权许可是否会对你再发布应用有影响,也需评估。