Commit Graph

9 Commits

Author SHA1 Message Date
lixinran 2c10b0e34f feat(editor): robust Vditor init + HTML<->MD handling; fix table rendering, image extraction, save flow 2025-10-20 01:12:54 +08:00
lixinran 3693899a2b 修复图片渲染器href属性检查逻辑,支持href.href属性
- 修复markdownRenderer.js中图片渲染器的href属性检查
- 添加对href.href属性的支持,解决src='[object Object]'错误
- 修复saveRichTextChanges函数中的async/await语法错误
- 优化模态框标题显示逻辑,确保标题和内容区域文字一致
- 修复节点标题同步问题,直接更新MindElixir的topic字段
- 智能更新topic字段,保留图片Markdown语法的同时更新标题文本
2025-10-11 17:41:12 +08:00
lixinran 642b12c217 🐛 修复编辑操作重复调用导致的双重通知问题
关键修复:
- 添加防重复处理机制,避免同一个编辑操作被多次处理
- 合并finishEdit和finishEditTable事件监听器
- 使用Set记录正在处理的操作,防止重复调用
- 添加详细的调试日志帮助追踪问题

问题根因:
- finishEdit和finishEditTable事件都被监听,导致重复调用
- 缺乏防重复处理机制
- 用户看到成功和失败两个通知

技术实现:
- 使用operationKey = `${operation.name}-${operation.obj?.id}` 唯一标识操作
- 在processingEditOperations Set中记录正在处理的操作
- 处理完成后自动清理标记
- 合并重复的事件监听器逻辑

现在用户只会看到一个正确的保存成功通知。
2025-10-11 15:06:38 +08:00
lixinran ef1b94d959 feat: 修复表格节点显示和SVG导出问题
- 添加html_content字段到Django Node模型,支持dangerouslySetInnerHTML内容持久化
- 修复表格节点无法正常显示的问题,确保HTML内容正确保存到数据库
- 优化SVG导出功能,支持表格和图片的正确渲染
- 改进AI提示词,支持复杂表格结构(rowspan/colspan)
- 增强表格检测逻辑,支持HTML表格和Markdown表格格式
- 修复节点文本居中对齐问题,避免与连线错位
- 更新前端节点创建逻辑,确保HTML内容正确传递到后端
2025-10-10 13:36:34 +08:00
lixinran c95bbd649b feat: 完善图片显示和性能优化
- 添加图片数据库字段支持
2025-10-09 16:02:23 +08:00
lixinran 53a24bfd09 feat: 表格渲染样式重写 2025-09-10 18:26:48 +08:00
lixinran fd1b71dd75 修复思维导图实时渲染问题 2025-09-08 18:20:48 +08:00
lixinran 0a64d46ea3 feat: 完善AI询问功能 - 优化UI样式和交互体验
- 修复AI节点内容显示问题,确保完整回答内容正确显示
- 优化Markdown转JSON逻辑,改进列表项处理
- 增加AI API调用重试机制,解决内容截断问题
- 实现Ask AI功能:为每个节点添加AI询问能力
- 优化AI输入框样式:扩展宽度、居中按钮、支持回车键提交
- 为Ask AI菜单项添加特殊渐变样式,提升视觉识别度
- 简化菜单项文本和悬停提示
- 修复思维导图显示和菜单同步问题
2025-09-08 15:06:08 +08:00
lixinran 5b73857835 Initial commit: AI思维导图生成器项目
- 基于Django + Vue.js的智能思维导图生成和管理系统
- 支持AI驱动的文档分析和可视化思维导图创建
- 包含完整的前后端代码和文档
2025-09-04 13:47:42 +08:00