0

我正在使用Showdown

当我运行此代码时:

const showdown = require("showdown")

converter = new showdown.Converter()
const myMarkdownText = '## Some important text'
const myHtmlText = converter.makeHtml(myMarkdownText)

我明白了

<h2 id="someimportanttext">Some important text</h2>

这是预期的结果。

但是当我运行这段代码时:

const showdown = require("showdown")

converter = new showdown.Converter()
const myMarkdownText = '<div markdown = "1"> ## Some important text </div>'
const myHtmlText = converter.makeHtml(myMarkdownText)

我明白了

<div markdown = "1"><p>## Some important text </p></div>

这意味着 Showdown 没有解析 html div 中的内容。

有关如何使其工作的任何帮助?

4

1 回答 1

0

阅读 Showdown 文档(https://github.com/showdownjs/showdown#valid-options)后,我的结论是您可能应该启用该backslashEscapesHTMLTags选项并反斜杠 html 标记。

于 2020-05-31T12:21:38.550 回答