我想以编程方式修改 Markdown 文件。
我一直在研究 Markdown 解析器并尝试了其中的一些;即 Marked、Markdown-it 和 Commonmark。他们允许访问 AST,这使我可以轻松修改内容。
问题是它们仅呈现为 HTML。我找不到任何有关渲染回 Markdown 的信息。
我现在看到两个选择,要么为这些库之一编写自定义渲染器(这将非常耗时),要么使用单独的工具将 HTML 转换回 Markdown。
有更简单的选择吗?为什么 Markdown 解析器只渲染为 HTML?