搜尋

首頁  >  問答  >  主體

html - python-markdown2不能识别 ``` 包含的代码块?

把markdown代码转换成html代码如何实现?
尝试过python-markdown,看到有人说markdown2可以识别代码块,但是我使用后仍然无法识别?

import markdown2
html_txt = markdown2.markdown(post.body_markdown)

另外,pandoc好用吗?如果好用就准备换pandoc试试。

天蓬老师天蓬老师2804 天前950

全部回覆(2)我來回復

  • 伊谢尔伦

    伊谢尔伦2017-04-17 17:11:35

    沒有試過 python-markdown2 ,因此無法直接給你答案。 python-markdown2python-markdown 2.x 沒有任何關係,我自己一直在用後者。但是,據我所知,python-markdown2 處理表格的語法是與眾不同的(也就是不相容啦),不知道對程式碼區塊的處理是否也是這樣。 python-markdown2 ,因此无法直接给你回答。python-markdown2python-markdown 2.x 没有任何关系,我自己一直在用后者。但是,据我所知,python-markdown2 处理表格的语法是与众不同的(也就是不兼容啦),不知道对代码块的处理是否也是这样。

    python-markdown2 号称比 python-markdown

    python-markdown2 號稱比 python-markdown 速度快,但根據 Markdown Parsers in Python 實際上並不是。

    上面提到的資料是 mistune,另一個 python markdown 函式庫的作者寫的,是否公證客觀還需自行判斷。建議你抽點時間通讀一下這篇博客,也許會發現更適合你的 python markdown 庫。

    pandoc 是完全另外一個世界了 :-) 它支援超多的輸入格式和輸出格式,更像是一個個人出版的解決方案。取決於你打算如何使用,基於 Haskell 開發(可以用 lua 寫擴充功能),如果對這些不熟悉的話,只能當命令列工具使用了。另外 GPL 的授權許可是否會對你再發布應用程式有影響,也需評估。 🎜

    回覆
    0
  • 怪我咯

    怪我咯2017-04-17 17:11:35

    需要加上拓展 fetch-code,具體看下 extra 支援拓展的參數。

    回覆
    0
  • 取消回覆