回收站
笔记删除后先进回收站,30 天内都能恢复;过期自动清理。也可以手动永久删除或一键清空。
入口
- 侧边栏底部 回收站 菜单项
列表
| 列 | 说明 |
|---|---|
| 标题 | 删除前的笔记标题(过长会省略) |
| 删除时间 | 相对显示:"X 分钟前 / X 小时前 / X 天前 / 具体日期" |
| 操作 | 恢复 / 永久删除 |
默认 20 条一页,支持翻页。
操作
恢复
点击行内"恢复"链接,笔记回到原文件夹(文件夹仍存在时)或根目录(原文件夹已删时)。标签、双链、模板关联全部保留。
永久删除
单条永久删除或点击右上 清空回收站 红色按钮一键清除全部。永久删除不可撤销,会连带清理:
- 笔记目录下的所有图片(
kb_assets/images/<note_id>/) - 导入时保存的源文件副本(
sources/<id>.docx、pdfs/<id>.pdf等) - 标签关联、双链、全文索引——全部自动级联清理(SQLite 外键 + 触发器)
如果文件系统清理失败,数据库记录仍会删除成功(文件层失败只记日志、不阻塞操作)。
自动清理
回收站里的笔记超过 30 天会自动永久删除。页面底部有提示文字,无需手动维护。
安全设计
| 机制 | 作用 |
|---|---|
| 清空前二次确认 | 红色 Modal + 警告文案,避免误触 |
| 级联清理文件 | 永久删除后图片 / 源文件不会残留 |
| 打开过的 tab 容错 | 若你从历史 tab 打开一篇已永久删除的笔记,页面会跳回笔记列表并提示 |
与任务的区别
任务删除直接永久,不进回收站。重要任务建议用"完成"而非"删除"。