2作者: franciscop12 天前
我一直在使用流行的 React Markdown 渲染器,并结合 KaTeX 和 Prism.js 来渲染我的 Markdown 和 LaTeX。但厌倦了仅为此就打包 300KB 以上的压缩后 JavaScript(未压缩时超过 1.2MB!)。因此,我创建了一个小型的 Markdown 渲染器,它在一个微小的包中完成了所有这些工作。 我在主页上添加了一个小型演示区,请随时尝试并告诉我您的想法! 它并不完美,而且肯定不是“正确”的,因为我内部使用的是正则表达式而不是一个 proper AST 解析器。但对于我的用例以及市面上绝大多数的 Markdown 来说,这已经足够好了(参考 StackOverflow 的帖子 [1])。出于这个原因,它也很保守;默认情况下不支持 HTML,解析错误的内容会生成转义的 HTML 实体而不是 XSS。 [1] https://stackoverflow.com/a/1732454