使用Clojure或ClojureScript从markdown转换为html,包括表格

Chr*_*phy 2 clojure clojurescript

markdown-clj似乎运行良好但不转换降价表.我明白表格不是降价规范的官方部分.

所以我现在通过CLJSJS 使用Showdown,为此有一个方便的例子,在这里重复:

(defn convert-to-html [markdown]
  (let [converter (js/Showdown.converter.)]    
    (.makeHtml converter markdown)))
Run Code Online (Sandbox Code Playgroud)

从Showdown文档中,您需要做的事情是将表转换为打开选项tables.我将如何在上面的ClojureScript代码中执行此操作?

编辑 请注意,在提出此问题时,上述语法是正确的.但是你现在需要:

(js/showdown.Converter.)
Run Code Online (Sandbox Code Playgroud)

请注意这两个showdownConverter已经改变了他们的资本.

Eri*_*erg 5

阅读JavaScript 互操作.

查看Showdown 文档,您可以通过几种方式启用表解析.

全球:

showdown.setOption('optionKey','value');

(.setOption js/showdown "tables" true)
Run Code Online (Sandbox Code Playgroud)

本地:

var converter = new showdown.Converter({optionKey:'value'});

(let [converter (js/showdown.Converter. #js {:tables true})]
  ..)
Run Code Online (Sandbox Code Playgroud)

注意#js,对于一个短手clj-> JS,这需要转换ClojureScript值的JavaScript的护理.

var converter = new showdown.Converter(); converter.setOption('optionKey','value');

(let [converter (js/showdown.Converter.)
      _ (.setOption converter "tables" true)]
  ..)
Run Code Online (Sandbox Code Playgroud)