lixinran
|
2a09a6b05c
|
修复SVG导出表格节点问题:使用foreignObject替代原生SVG文本,解决XML语法错误
- 将表格渲染从TableToSVGConverter改为foreignObject方式
- 修复XML语法错误:字体名加引号、添加命名空间、字符转义
- 解决表格内容压缩、对齐混乱、文本溢出问题
- 实现表格自动换行和列宽自适应
- 确保SVG导出的表格布局与HTML显示一致
|
2025-10-11 01:31:06 +08:00 |
lixinran
|
35766881dd
|
统一思维导图颜色为主题紫色#660874
- 将所有连线颜色统一为#660874深紫色
- 将根节点背景色从#9C88FF改为#660874统一主题色
- 统一选中状态和强调色为#660874
- 与页面AI助手图标颜色保持一致
|
2025-10-10 18:16:25 +08:00 |
lixinran
|
4af977e33a
|
修复SVG导出重复rect标签问题并恢复表格项内部高度设置
|
2025-10-10 17:41:41 +08:00 |
lixinran
|
a8051a50e8
|
修复SVG导出文本居中问题
- 修改generateSvgText函数,使用text-anchor: middle强制文本居中
- 计算节点中心坐标,确保文本在节点中水平居中
- 解决图片说明文本左对齐的问题
- 使用原生SVG文本渲染确保居中效果
|
2025-10-10 16:29:32 +08:00 |
lixinran
|
cef6b60db7
|
fix: 修复节点和连线错位问题
- 修复MindMap.vue中.topic-content样式的align-items冲突
- 将align-items从flex-start改为center,确保节点内容居中对齐
- 解决节点和连线错位问题,恢复正常的思维导图显示
|
2025-10-10 14:40:19 +08:00 |
lixinran
|
f1ef56c3c4
|
feat: 深度修复节点对齐和SVG导出问题
- 使用Flexbox和CSS containment确保节点内容完全居中对齐
- 修复图片加载失败时的布局问题,自动隐藏无效图片
- 优化长文本节点处理,强制换行避免节点宽度异常
- 增强SVG导出功能,支持表格和图片的正确渲染
- 添加节点稳定性样式,防止内容变化导致布局偏移
- 统一所有节点元素的对齐方式,确保连线精确连接
|
2025-10-10 13:53:42 +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
|
bbddf200cf
|
feat: 修复思维导图显示和导出问题
- 修复思维导图节点和连线错位问题
- 使用dangerouslySetInnerHTML正确处理表格内容
- 修复图片尺寸不匹配导致的布局错位
- 优化图片URL验证和错误处理
- 修复SVG导出文字堆叠问题
- 调整节点文本居中对齐,避免与连线错位
- 优化工具栏图标大小和位置
- 完善图片导出功能
|
2025-10-10 13:04:03 +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
|
5b73857835
|
Initial commit: AI思维导图生成器项目
- 基于Django + Vue.js的智能思维导图生成和管理系统
- 支持AI驱动的文档分析和可视化思维导图创建
- 包含完整的前后端代码和文档
|
2025-09-04 13:47:42 +08:00 |