md-editor-v3
把 MdPreview 换成 Fluxdown,就可以继续使用原来的 Markdown 数据。MdEditor 的编辑、上传和保存功能仍由编辑器负责;这里只迁移阅读区域。
使用 Agent 协助
把下面这段发给项目中的 Agent:
替换预览
安装 Vue 3 版本:
迁移前:
迁移后:
浏览器入口会加载样式。使用服务端渲染时,在应用入口引入 @fluxdown/vue/styles.css。
保留文章里的功能
theme="dark" 可以继续使用。previewTheme、codeTheme 和原有 CSS 选择器需要按 Fluxdown 主题调整,不能直接照搬。
完整预设已有代码高亮,Mermaid 代码块由 Pele 渲染,需要核对图表支持范围。有公式的文章还需要开启解析:
markdownItConfig 中的扩展需要按用途迁移:语法处理用 Remark 插件,链接、图片和代码块的组件用 Slot 插件。先核对内置能力,避免重复安装同类插件。
MdCatalog 依赖原库的标题与事件,不能直接绑定 Fluxdown。保留编辑区使用的目录;阅读区如需目录,需重新连接标题收集、锚点 ID 和滚动逻辑。自定义 HTML 也应对照允许的标签与清理规则核对。
如果项目仍然使用 MdEditor 或 MdCatalog,保留 md-editor-v3 及它们需要的样式。原组件配置可查阅 md-editor-v3 文档。