笔记同步算法
文章平均质量分 74
以Obsidian中的笔记同步为依托,详细介绍基于网盘同步、基于webrtc同步的原理和实现。
叶玄青
我是谁
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Obsidian同步,笔记不丢失的方法
Sync Vault为Obsidian笔记提供多重防护机制,有效防止同步过程中的文件丢失问题。通过受控模式实现本地优先同步,指纹机制检测云端异常变化,单向同步避免元数据误改,以及最近删除恢复功能,确保用户数据安全无忧。四大防护措施共同构建了可靠的同步保障体系,让用户放心使用云同步功能。原创 2025-12-19 16:02:46 · 1041 阅读 · 0 评论 -
Zotero如何恢复被删除的Item
摘要:文章介绍如何通过Zotero API恢复被删除的条目。当Sync Vault中的附件对应Item处于删除状态时,可通过修改Zotero.sqlite数据库的deletedItems表来恢复。具体方法是用API执行SQL删除deletedItems表中对应记录,并触发界面刷新。Zotero Sync Vault内测正在进行,文末附有加入二维码。核心代码展示了事务处理和数据库操作流程。原创 2025-12-04 15:51:39 · 426 阅读 · 0 评论 -
Obsidian自动同步:云端事件--冲突及其处理
《Sync Vault项目技术解析:云端事件处理与冲突解决》介绍了基于网盘实现Obsidian多端同步的技术方案。文章重点阐述了云端事件识别方法:通过比较前后两次文件快照差异来检测移动、删除和修改事件。针对冲突处理,提出了五种解决方案(Upload/Download/Merge/MoveLocal/MoveRemote),通过比对本地与云端事件状态自动选择最优处理方式。同步流程分为预处理、快照处理、后处理三个阶段,实现了文件级别的可靠同步。该项目还支持更高级的CRDT协同编辑功能,将在后续文章中详细介绍。原创 2025-11-21 17:35:01 · 1626 阅读 · 0 评论 -
解码同步:如何处理Obsidian文件事件
摘要:本文介绍了一个解决Obsidian笔记软件多设备同步问题的项目,重点分析了文件同步中的四类关键事件(创建、重命名、删除和修改)。文章详细阐述了Obsidian中文件事件的特点,特别是文件夹操作会触发多个关联事件的特点,并提出了通过debounce延迟处理和路径检测来优化事件处理的方法。最后提及了事件压缩(聚合)技术,可将多个关联事件合并以减少云端请求数量。该项目已实现百度网盘、阿里云盘和OneDrive的同步支持。原创 2025-11-14 17:54:51 · 1386 阅读 · 0 评论
分享