【发布时间】:2019-01-02 18:30:07
【问题描述】:
有 showdown.js 将 markdown 转换为 HTML,PHP Markdown 将 markdown 转换为 HTML。我的问题是,是否有 javascript 库可以将 HTML 转换为 markdown?
【问题讨论】:
-
如果我错了,请纠正我,但我认为这些库中的任何一个都不会将 HTML 转换为降价。一般来说,我认为这是不可能的,因为 markdown->HTML 转换是有损的(也就是说,数据在转换中丢失,需要再次转换回来)。
-
为什么你认为 markdown->HTML 是有损的?我认为 HTML->markdown 是有损的,因为每个 markdown 语法都有其 HTML 等价物,反之则不然。
-
@Nick:另外,一些 HTML 标签有不止一个 markdown 等价物,例如
可以是 ## 或 ----。但我正在寻找的是可以将 HTML 转换为“标准”降价的东西,即去除额外的回报和不受支持的 HTML 标记,对所有标题和其他标题使用 ----。
-
完整和准确的恢复不是 OP 的一部分。除非 OP 指定,否则 HTML 的降价损失是无关紧要的。无论如何,在呈现 HTML 时,空格会丢失,当然,除非它位于
pre标记中。 -
显然,经过多次研究,它并不存在。我应该做一个“DIY答案”:)
标签: javascript html markdown