例如,Stack Overflow只允許Markdown語法的一個非常小的子集in comment editor。支持子集限制的Markdown庫?
我想知道是否有任何支持語法限制的開源Markdown庫?我目前正在使用Python,但我甚至找不到任何一種語言。
例如,Stack Overflow只允許Markdown語法的一個非常小的子集in comment editor。支持子集限制的Markdown庫?
我想知道是否有任何支持語法限制的開源Markdown庫?我目前正在使用Python,但我甚至找不到任何一種語言。
我從來沒有使用任何Python Markdown解析器,但我使用了一個名爲Pegdown的Java Markdown庫,它允許您啓用或禁用各種語法擴展。
例如,這片段啓用Markdown Extratable syntax並在降價輸入禁用兩個內嵌HTML和HTML塊:
PegDownProcessor processor
= new PegDownProcessor(Parser.TABLES | Parser.SUPPRESS_ALL_HTML);
String html = processor.markdownToHtml(markdown);
Here是所有可用的PegDown擴展名的列表。
有一個C庫叫做peg-markdown。 markdown語法被定義爲語法,所以修改相當容易。要僅允許一部分降價,您可以刪除與違規語法匹配的部分,以便它們不會轉換爲令牌。
peg-markdown有Ruby綁定,但我認爲爲Python編寫綁定應該不困難。
你想禁止什麼語法? – braveterry
例如,禁用HTML,以便評論者不會搞亂我的博客。同時禁用標題標籤等 – qingbo