gpt4 book ai didi

clojure - 使用 Clojure 或 ClojureScript 将 markdown 转换为 html,包括表格

转载 作者:行者123 更新时间:2023-12-02 15:00:42 25 4
gpt4 key购买 nike

markdown-clj似乎工作得很好,但不转换 Markdown 表。我确实知道表格不是 Markdown 规范的正式部分。

所以我现在使用 Showdown通过 CLJSJS,有一个方便的 example ,在此重复:

(defn convert-to-html [markdown]
(let [converter (js/Showdown.converter.)]
(.makeHtml converter markdown)))

根据 Showdown 文档,要转换表格,您还需要打开选项表格。我该如何在上面的 ClojureScript 代码中执行此操作?

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

(js/showdown.Converter.)

请注意,showdownConverter 都更改了大小写。

最佳答案

阅读 JavaScript interop .

看对决docs您有几种方法可以启用表解析。

全局:

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

(.setOption js/showdown "tables" true)

本地:

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

(let [converter (js/showdown.Converter. #js {:tables true})]
..)

请注意#js,它是 clj->js 的简写形式。 ,它负责将 ClojureScript 值转换为 JavaScript。

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

(let [converter (js/showdown.Converter.)
_ (.setOption converter "tables" true)]
..)

关于clojure - 使用 Clojure 或 ClojureScript 将 markdown 转换为 html,包括表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38038291/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com