2作者: franciscop16 天前原帖
我一直在使用流行的 React Markdown 渲染器,配合 Katex 和 Prism.js 来渲染我的 Markdown 和 LaTeX,但我厌倦了仅为此打包超过 300KB 的压缩 JavaScript(超过 1.2MB 的原始 JavaScript)。因此,我创建了一个小型的 Markdown 渲染器,能够在一个小包中完成所有功能。 我在主页上添加了一个小型的试用区,请随意尝试并告诉我你的想法! 它并不完美,绝对不能说是“正确”的,因为我在内部使用了正则表达式,而不是一个合适的 AST 解析器,但对于我的使用场景以及大多数 Markdown 内容来说,这完全可以正常工作(可以参考 StackOverflow 的帖子 [1])。出于这个原因,它也比较保守;默认情况下不支持 HTML,解析错误内容时会生成转义的 HTML 实体,而不是 XSS。 [1] <a href="https://stackoverflow.com/a/1732454" rel="nofollow">https://stackoverflow.com/a/1732454</a>