forked from Tencent/cherry-markdown
-
Notifications
You must be signed in to change notification settings - Fork 1
Home
yi-ge edited this page Mar 23, 2026
·
16 revisions
SuperDoc 是基于 Tencent/cherry-markdown 的独立维护分支,新增了完整的 WYSIWYG 编辑模式、流式渲染等重大特性,并修复了大量 bug。由于改动与上游差异过大,为避免对上游造成负担和对使用者引入兼容性问题,因此独立维护并重新发布为
@desirecore/super-doc。本项目遵循 Apache License 2.0,完整保留上游许可证和第三方组件声明。
- WYSIWYG 所见即所得编辑模式 — 基于 Milkdown/ProseMirror,支持一键切换
- Stream 流式渲染模式 — 面向 AI 聊天场景的轻量级渲染
- 自定义 ProseMirror 节点 — 图片拖拽缩放/对齐、TOC 可编辑目录、脚注、draw.io、音视频、Panel、Ruby 注音、Detail 折叠等
- 丰富的文字样式 — 字体颜色、背景色、字号、高亮、下划线、上下标
- 大量 Bug 修复 — 包括 KaTeX 渲染、表格编辑、超链接、粘贴、公式等 30+ 项修复
# npm
npm install @desirecore/super-doc
# yarn
yarn add @desirecore/super-docimport SuperDoc from '@desirecore/super-doc';
import '@desirecore/super-doc/dist/super-doc.min.css';
const editor = new SuperDoc({
id: 'markdown-container',
value: '# Hello SuperDoc',
});| 文件 | 说明 |
|---|---|
super-doc.js |
完整 UMD 包(含 mermaid + plantuml + echarts) |
super-doc.esm.js |
ESM 格式 |
super-doc.core.js |
核心包(不含 mermaid 等重型插件) |
super-doc.engine.js |
仅引擎(无编辑器 UI,适用于服务端渲染) |
super-doc.stream.js |
流式渲染包(AI 聊天场景) |
super-doc.min.css |
样式文件 |
详见 构建产物介绍
cd super-doc
yarn install
yarn devVue 3 用户需避免使用代理 SuperDoc 实例的方式,否则会引入各种 bug。详见 相关 issue。
本项目基于 Tencent/cherry-markdown,感谢 Cherry Oteam 和所有贡献者的出色工作。
SuperDoc
入门
配置
扩展
其他