refactor(biji): 重构笔记保存逻辑并修复相关BUG
- 后端:将笔记创建和更新逻辑合并为一个接口,根据ID是否存在自动判断操作类型 - 前端:修复了新建笔记时自动保存导致数据重复创建的问题 - 优化了与后端的数据同步,确保本地状态与服务器保持一致
This commit is contained in:
@@ -64,3 +64,17 @@
|
||||
- 移除了批量导入/导出的UI。
|
||||
- 在笔记预览页面添加了“导出为.md”按钮,可将当前笔记内容直接下载为 Markdown 文件。
|
||||
- 优化了“上传Markdown”功能,用户上传文件后会弹出对话框,让用户选择要导入的分类。
|
||||
|
||||
## 第五阶段:系统优化与BUG修复 (已完成)
|
||||
|
||||
这个阶段我们对系统进行了深入的优化和问题修复,提升了应用的稳定性和健壮性。
|
||||
|
||||
- **任务5.1:修复JWT安全漏洞 (已完成)**
|
||||
- **后端**: 解决了因签名密钥长度不足而导致的安全风险。通过更新密钥并采用 `jjwt` 库的最佳实践重构了 `JwtTokenUtil`,确保了认证系统的安全性。
|
||||
- **任务5.2:重构分类系统 (已完成)**
|
||||
- **前端**: 彻底重构了分类的数据结构和UI,实现了支持无限层级的树状分类系统。使用级联选择器 (`el-cascader`) 优化了新建笔记和分类的体验。
|
||||
- **任务5.3:修复笔记保存逻辑 (已完成)**
|
||||
- **后端**: 重构了笔记保存的业务逻辑,将“新建”和“更新”操作统一到一个接口中,通过判断笔记ID是否存在来智能执行插入或更新,解决了数据重复创建的问题。
|
||||
- **前端**: 修复了新建笔记时,后续自动保存操作会重复创建记录的BUG。
|
||||
- **任务5.4:修复Markdown预览问题 (已完成)**
|
||||
- **前端**: 解决了Vditor预览时因DOM异步更新和数据处理不当导致的渲染崩溃及内容截断问题,确保了预览功能的稳定性。
|
||||
|
||||
Reference in New Issue
Block a user