fix(mindmap): force single-line toolbar layout with horizontal scroll

This commit is contained in:
liaibo
2025-12-28 10:01:30 +08:00
parent c0b7b40eee
commit bddef15242
4 changed files with 707 additions and 12 deletions
+15 -12
View File
@@ -1,20 +1,23 @@
# 思维导图官方功能落地 Checklist(阶段推进)
思维导图的要求:请参考cankao\kmind-plugin,思维导图应该是像当前luckysheet一样,能够在主页面中生成,并且可以使用斜杆菜单生成。当前主页面中的思维导图生成时会保存内容文件至当前的文件目录下。
- [x] 阶段1:顶栏工具组
- [x] 回退/前进/格式刷
- [x] 同级/子节点插入、删除
- [x] 资源操作:图片、图标、超链接、备注、标签、概要、关联线、公式、外框、AI(AI 先占位
- [x] 目录/新建/打开/另存为/导入/导出
思维导图布局:
- [] 阶段1:顶栏工具组
- [ ] 回退/前进/格式刷(参考:`cankao/lx-doc-main/mind-map/src/pages/Edit/components/ToolbarNodeBtnList.vue`
- [] 同级/子节点插入、删除(同上 `ToolbarNodeBtnList.vue` 插入/删除按钮)
- [] 资源操作:图片、图标、超链接、备注、标签、概要、关联线、公式、外框、AI(AI 先占位)(同上文件 image/icon/link/note/tag/summary/associativeLine/formula/attachment/outerFrame 按钮)
- [] 目录/新建/打开/另存为/导入/导出(参考:`cankao/lx-doc-main/mind-map/src/pages/Edit/components/Toolbar.vue` 导入/导出/更多)
- [ ] 阶段2:右侧侧栏 Tabs
- [ ] 节点样式、基础样式、连线、主题、结构
- [ ] 大纲视图与编辑、设置(滚轮行为/自由拖拽/AI等)、图标/贴纸、公式、备注、AI 对话
- [x] 阶段2附加:组件化与文件化
- [x] Mindmap 组件可嵌入笔记,创建时自动生成子文件并通过斜杠菜单插入
- [ ] 节点样式、基础样式、连线、主题、结构(参考:`cankao/lx-doc-main/mind-map/src/pages/Edit/components/BaseStyle.vue``Style.vue``Theme.vue``Structure.vue`
- [ ] 大纲视图与编辑、设置(滚轮行为/自由拖拽/AI等)、图标/贴纸、公式、备注、AI 对话(参考:`OutlineSidebar.vue``SidebarTrigger.vue`;图标/贴纸 `NodeIconSidebar.vue`;公式 `FormulaSidebar.vue`
- [] 阶段2附加:组件化与文件化
- [] Mindmap 组件可嵌入笔记,创建时自动生成子文件并通过斜杠菜单插入
- [ ] 阶段3:浮动导航与 MiniMap
- [ ] 右下导航条(回到根、适配画布、缩放、只读切换、mini map 开关、搜索、全屏、语言/滚轮模式等)
- [ ] MiniMap 视窗拖动
- [ ] 右下导航条(回到根、适配画布、缩放、只读切换、mini map 开关、搜索、全屏 、语言/滚轮模式等)(参考:`cankao/lx-doc-main/mind-map/src/pages/Edit/components/NavigatorToolbar.vue`
- [ ] MiniMap 视窗拖动(参考:`cankao/lx-doc-main/mind-map/src/pages/Edit/components/Navigator.vue`MiniMap 插件在 `Edit.vue` 注册)
- [ ] 阶段4:状态栏
- [ ] 左下字数/节点统计(监听 data_change
- [ ] 左下字数/节点统计(监听 data_change(参考:`cankao/lx-doc-main/mind-map/src/pages/Edit/components/Count.vue`
- [ ] 阶段5:清理与同步
- [ ] 移除旧自研画布/入口,保留新版实现
- [ ] 同步 `src``wolai-frontend` 两套前端