前言:为什么要写这篇文章?
在数字化时代,个人知识库已成为提升工作效率和学习能力的重要工具。然而,很多用户在搭建过程中遇到了一个共同的痛点:格式不统一。
笔者在将Lattics笔记迁移到Obsidian的过程中,经历了手动转换、格式混乱、编号不一致等一系列问题。处理148个新闻文件、217个读书笔记、统一153个文件的格式,原本是一件极其繁琐耗时的工作。 这篇文章将分享如何使用OpenClaw自动化工具 + Obsidian知识库,快速搭建统一的个人知识库,以及我们在实践中遇到的真实问题和解决方案。
一、为什么选择 OpenClaw + Obsidian?
1.1 Obsidian:本地优先的双链笔记工具
Obsidian 是目前最受欢迎的个人知识管理工具之一,优势包括:
1.2 OpenClaw:AI 驱动的自动化助手
OpenClaw 是一款开源的 AI 代理框架,在知识库搭建中的价值:
1.3 组合优势
二、实战:从 Lattics 迁移到 Obsidian
2.1 迁移前的痛点
在迁移前,我们的Lattics笔记存在以下问题:
主要问题:
2.2 使用 OpenClaw 自动化迁移
步骤1:提取Lattics数据
Lattics数据存储在:
通过OpenClaw读取项目结构和笔记内容:
步骤2:批量格式转换
使用Node.js脚本统一处理:
步骤3:文件重命名和排序
关键转换:
- 原始文件名:
7.10.md → 新文件名:001-7.10.md
2.3 导入Obsidian
将处理好的文件放入Obsidian库:
三、实践中遇到的7大问题及解决方案
问题1:Lattics ProseMirror格式转换
现象:Lattics使用ProseMirror JSON格式存储,直接复制得到的是JSON而非Markdown。
解决:
问题2:文件名排序混乱
现象:Obsidian按字母排序,导致12.1.md排在1.4.md之前。
解决:
问题3:新闻条目格式不统一
现象:同一文件夹内存在多种格式:
解决:
问题4:日期标题行残留
现象:有些文件开头有# 7.10或7.10的标题行,需要移除。
解决:
问题5:特殊空格字符
现象:复制过程中出现非标准空格(\u00a0),导致正则匹配失败。
解决:
问题6:内容合并错误
现象:原本分开的标题和内容被合并成一行。
解决:
问题7:连续空行过多
现象:处理后出现3个以上连续空行,影响阅读。
解决:
四、最终成果展示
4.1 文件夹结构
4.2 统一的文件格式
所有新闻文件现在使用统一格式:
4.3 数据统计
五、给读者的建议
5.1 如果你正在考虑迁移
- 评估现有数据量:少量文件可手动处理,大量文件建议自动化
- 备份原始数据:迁移前务必备份Lattics导出文件
- 先小批量测试:选择10-20个文件测试脚本,确认无误后再批量处理
- 保留原始文件:转换完成后保留原始文件一段时间,以防需要回滚
5.2 推荐的Obsidian插件
- Dataview:数据库查询,按标签/日期筛选笔记
- Periodic Notes:周期性笔记(日记/周报/月报)
5.3 持续维护建议
- 统一命名规范:建立文件命名规则(如:
YYYY-MM-DD-主题.md)
5.4 在网页上快速保存内容到 Obsidian
搭建好知识库后,如何将网页上有价值的内容快速保存到 Obsidian?推荐使用 Obsidian Web Clipper 浏览器扩展。
安装与配置
Step 1:安装扩展
- Chrome/Edge 商店搜索 "Obsidian Web Clipper"
Step 2:打开设置
Step 3:配置保存位置
Step 4:配置模板(与读书笔记格式保持一致)
点击"编辑模板",粘贴以下内容:
使用方法
方式1:快速选中保存
方式2:快捷键保存
- Windows:
Ctrl + Shift + O
方式3:整页保存
- 点击工具栏上的 Obsidian Web Clipper 图标
变量说明
模板中可用的变量:
与其他工具对比
推荐:日常使用选择 Obsidian Web Clipper,与我们的读书笔记格式完美兼容。
六、总结
通过 OpenClaw + Obsidian 的组合,我们成功地将380个Lattics笔记转换为统一的Obsidian知识库,解决了格式混乱、排序错误、内容不一致等难题。
核心价值:
如果你也在考虑搭建个人知识库或迁移现有笔记,希望这篇文章能为你提供实用的参考。