markdown-clj似乎工作得很好,但不能转换markdown表。我知道表格不是降价规范的正式组成部分。
所以我现在通过CLJSJS使用摊牌,这里有一个方便的例子,在这里重复:
(defn convert-to-html [markdown]
(let [converter (js/Showdown.converter.)]
(.makeHtml converter markdown)))
在摊牌文档中,要转换表,您需要做的是打开选项tables
。我如何在上面的ClojureScript代码中做到这一点?
编辑请注意,上述语法在提出这个问题时是正确的。但是您现在需要:
(js/showdown.Converter.)
注意showdown
和Converter
都改变了它们的大写。
阅读JavaScript互操作
查看一下摊牌文档,您可以找到几种启用表解析的方法。
全球:摊牌。setOption("optionKey"、"价值");
(.setOption js/showdown "tables" true)
在本地:
var converter =新的摊牌。转换器({optionKey:"价值"});
(let [converter (js/showdown.Converter. #js {:tables true})]
..)
注意#js
, clj->js的简写,它负责将ClojureScript值转换为JavaScript。
var converter = new showdown.Converter();转换器。setOption("optionKey"、"价值");
(let [converter (js/showdown.Converter.)
_ (.setOption converter "tables" true)]
..)