mdocs 的编辑器基于 Lexical(Meta 开源的富文本引擎),配合 @lobehub/editor 插件体系。核心思路是:用富文本编辑,以 JSON 存储。
这意味着:
mdocs 支持直接粘贴或通过 API 传入 Markdown 文本,后端会自动转换为 Lexical JSON 存储。
在编辑器中直接粘贴(Ctrl+V)Markdown 文本,内容会按富文本格式渲染,保留标题、粗体、列表、表格、代码块等结构。
通过 API 或命令行客户端创建/更新文档时,传入的 Markdown 内容会自动转换:
转换能力包括:
编辑时有两条常用入口:顶部工具栏(点选)和 斜杠菜单(键盘快速插入)。多数插入项两边都能找到。
在编辑器空行或段落中输入 /,弹出可搜索的插入菜单;继续打关键字(如 table、meta2d)可过滤,回车或点击插入。

常见项(右侧为过滤关键字,以当前版本界面为准):
| 菜单项 | 关键字示例 | 作用 |
|---|---|---|
| Heading 3 | h3 | 三级标题 |
| Hr | hr | 水平分割线 |
| Table | table | 表格 |
| TeX | tex | 数学公式 |
| File | file | 上传并插入附件 |
| Insert Link | insert-link | 超链接 |
| Inline Code | insert-codeInline | 行内代码 |
| Code Block | insert-codeBlock | 代码块(语法高亮) |
| Meta2d | meta2d | 流程图画布,详见 流程图生成 |
| Markmap | markmap | 思维导图,详见 流程图生成 · Markmap |
插入 Meta2d 后一般会自动打开画布。日常请用 / 插入;围栏写法仅作可选兼容,见 流程图生成。
编辑器顶部工具栏覆盖格式与插入(与斜杠菜单互补):
适合鼠标点选改格式;批量插入块级内容时优先用 /。
编辑器右侧自动提取文档标题层级,生成可点击的导航大纲,方便在长文档中快速跳转。

编辑器工具栏右侧提供文档信息入口(三条线图标),点击可查看:
元信息区
操作区
💡 点击菜单外部区域可自动关闭下拉菜单。收藏按钮 hover 时有缩放动画效果。
支持 Meta2d 流程图。优先在编辑器输入 /,选 Meta2d 插入并打开画布;不必手写围栏语法。
详见 流程图生成。
@lobehub/editor 提供了开箱即用的工具栏和斜杠菜单。只需在lobehub项目基础上进行额外开发,避免重复造轮子