Simon-He95/vue-markdown-renderer

todo: remove markdown-it

Closed this issue · 3 comments

Description

我们目前应该不需要提供 markdown-it 的 render 部分我们只使用了 parse 部分,所以可能要在 markdown-it 上 fork 重新实现一个 markdown-it-parser 部分,并提供更好的 typescript 类型

Suggested solution

fork markdown-it and do some code simplification and refactoring.

Alternative

No response

Additional context

No response

yuguaa commented

markdownIt在解析token的结果会出现和调用render渲染不符的情况,这是我弃用markdownIt的原因之一

markdownIt在解析token的结果会出现和调用render渲染不符的情况,这是我启用markdownIt的原因之一

那应该是parse的时候就有问题了,在一些中间态的时候parse的正则好像没有完全覆盖,会某一时刻被解析成别的type,我正在基于 markdown-it vibe一个 parse 和 render 分离的工具

前两天刷推看到有个markdon-it的ts实现库markdown-exit。可以先看看这个库是否满足拆包要求。https://x.com/serkodev/status/1984267671672914027。antfu也发表了评论