小编use*_*351的帖子

如何将 Markdown 解析为 AST,对其进行操作,然后将其写回 Markdown?

我想以编程方式修改 Markdown 文件。

我一直在研究 Markdown 解析器并尝试了其中的一些;即 Marked、Markdown-it 和 Commonmark。他们允许访问 AST,这使我可以轻松修改内容。

问题是它们仅呈现为 HTML。我找不到任何有关渲染回 Markdown 的信息。

我现在看到两个选择,要么为这些库之一编写自定义渲染器(这将非常耗时),要么使用单独的工具将 HTML 转换回 Markdown。

有更简单的选择吗?为什么 Markdown 解析器只渲染为 HTML?

javascript markdown abstract-syntax-tree

13
推荐指数
1
解决办法
5914
查看次数