选择入口
| 使用场景 | 入口 |
|---|---|
| 只解析 Markdown | 根入口的 MarkdownStream / parseMarkdown |
| Vue 页面或 AI 聊天阅读 | @quirekit/incremark/vue 的 QuireMarkdown |
| 编辑器自己的阅读模式与图形节点 | @quirekit/md-editor/vue 的 MdProse |
| 已有语义 HTML,仅需要排版 | @quirekit/ui/vue 的 QuireProse |
QuireMarkdown 已组合 Prose 排版。不要再套一层解析器;应用只持有 Markdown 原文、消息身份和网络状态。
MdProse 复用本包阅读实现,同时拥有自己的产品节点和兼容 API。它的 props 不应直接当作 QuireMarkdown props 使用。
迁移流式消费者
把每次到达的 delta 追加到应用的 message.text,再传入完整文本;使用稳定 message.id 作为 identity。
取消网络请求时把 status 设为 stopped;重试或另一条消息使用新的 identity。组件的 error 事件只报告阅读失败,
网络失败由应用自己的传输状态处理。components 映射逐项迁移,插件按源码语法与阅读贡献重新接入。
第三方 Incremark 的双引擎选项、自动补全文本和 remark 插件没有一对一映射。 先用同一套流式与静态样例验证后置定义、错误降级、资源释放和最终内容,再替换生产入口。