Obsidian:从云端焦虑到知识自由之路
一、背景:为什么我放弃了语雀和有道笔记?
作为一个常年与文档打交道的IT人,我最早用的是语雀和有道笔记等。这些产品功能确实强大,但有两个痛点让我越来越焦虑:
- 收费越来越贵:语雀个人版免费额度有限,想用Markdown、图床等功能就得付费;有道笔记的会员也不便宜。
- 数据绑架风险:这些平台的数据格式都是私有的,一旦他们停止服务或我决定迁移,导出出来的文件要么是HTML、要么是带格式的富文本,根本不是标准的Markdown。我甚至想过自己写一个知识库工具——用Git管理、纯文本存储,但开发成本太高,维护更麻烦。
直到我发现了Obsidian。它完全基于本地Markdown文件,没有数据库,没有专有格式,所有笔记就是一个个.md文件。这意味着:我的数据永远属于我,随时可以迁移到任何支持Markdown的工具。而且它免费,插件生态丰富,几乎能满足我需求。
二、安装与基本设置
安装
去Obsidian官网(obsidian.md)下载对应系统的安装包,Windows/Mac/Linux都有。安装过程很简单,一路下一步即可。
基本设置
启动后,它会让你选择一个“库”(Vault)文件夹。我建议新建一个空文件夹作为你的知识库根目录,比如D:\MyKnowledgeBase。之后所有笔记都会存在这个文件夹里。
进入界面后,我做了几个关键设置:
- 文件与链接:开启“自动更新内部链接”,这样重命名文件时,所有引用它的笔记会自动更新链接。
- 编辑器:开启“严格换行”,这样在编辑模式下按回车就是新段落,符合Markdown习惯。
- 核心插件:我开启了“日记”、“模板”、“反向链接”、“图谱视图”等,这些都是默认自带的,非常实用。
三、安装完后的体验问题与常用插件
1. 插件安装
刚装完的Obsidian很“素”,编辑体验一般,缺少一些现代编辑器该有的功能。我装了以下几个插件,体验直接起飞:
| 插件名称 | 解决什么问题 | 安装方式 |
|---|---|---|
| Custom Attachment Location | 你的文档,粘贴一张图后,该插件,会自动的将你贴的图,放到你这篇文章的"assets"目录下,并在你的文档里,产生一个链接。 | 社区插件搜索安装 |
| Dataview | 用类似SQL的语法查询笔记元数据,比如“所有标签为#读书的笔记” | 同上 |
| Excalidraw | 在笔记里直接画流程图、思维导图,支持手写 | 同上 |
| Paste URL into selection | 选中文字后粘贴URL,自动生成带链接的Markdown格式 | 同上 |
| Templater | 高级模板引擎,可以插入日期、时间、文件名等变量 | 同上 |
安装方法:点击左侧栏的“设置”图标 → 第三方插件 → 关闭安全模式 → 浏览社区插件 → 搜索安装。
2. 外观设置
这里有一堆专业级的markdown渲染格式供你选择,我选择了最朴素的github主题

四、备份方案:用WPS云端文件夹保障数据安全
Obsidian默认所有笔记存在本地,如果硬盘坏了就全没了。我想到一个简单又稳妥的方法:把Obsidian的库文件夹直接放在WPS的云端同步目录里。因为我本来每年都会购买WPS服务,既然这样,我就刚好直接使用WPS提供的云盘服务作为我知识库的目录了。WPS还有一个好处,我在手机端,可以直接打开obsidian知识库的某个.md文件,WPS会自动渲染成网页的形式。
具体操作:
- 在WPS网盘(或任何支持本地同步的云盘,如OneDrive、iCloud)中创建一个文件夹,比如
WPS云盘/ObsidianVault。 - 在Obsidian中打开这个文件夹作为库(或者把原来的库复制进去)。
- 这样,每次我写笔记,WPS会自动同步到云端。即使本地电脑被雷劈了,我换台电脑登录WPS,就能继续编辑。
注意:不要同时用多个云盘同步同一个文件夹,容易产生冲突。我建议只用一个云盘,并且关闭Obsidian的自动同步插件(比如Obsidian Sync),避免双重同步导致文件损坏。
五、结合LLM生成自己的知识图谱:一个实战案例
Obsidian的图谱视图默认只能显示笔记之间的链接关系,但如果我们结合LLM(比如ChatGPT、Claude),可以自动从笔记内容中提取概念,生成更丰富的知识图谱。
案例:搭建“Python学习”知识图谱
步骤1:写几篇基础笔记
我在Obsidian里创建了以下笔记:
Python基础.md:内容包含变量、循环、函数等。面向对象.md:内容包含类、继承、多态。常用库.md:内容包含requests、pandas、numpy。
每篇笔记里,我用[[ ]]链接了相关概念,比如在Python基础.md里写“函数是[[面向对象]]中方法的基础”。
步骤2:用LLM提取概念并生成链接
我写了一个简单的Python脚本(用OpenAI API),读取所有笔记内容,让ChatGPT帮我提取关键概念,并生成新的笔记作为“概念节点”。例如,让ChatGPT分析Python基础.md后,输出:
概念:变量
概念:循环
概念:函数
然后脚本自动创建概念-变量.md、概念-循环.md等文件,并在原笔记中插入[[概念-变量]]链接。
步骤3:生成图谱
回到Obsidian,打开图谱视图,你会看到原本孤立的笔记之间,通过“概念节点”连接起来,形成一张网状结构。比如“变量”节点同时出现在“Python基础”和“常用库”中,就自动建立了关联。
代码片段(简化版):
import openai
import osopenai.api_key = "你的key"def extract_concepts(text):prompt = f"从以下文本中提取出3-5个核心概念,用逗号分隔:\n{text}"response = openai.ChatCompletion.create(model="gpt-3.5-turbo",messages=[{"role": "user", "content": prompt}])return response.choices[0].message.content.split(",")# 遍历笔记文件夹,调用extract_concepts,创建概念笔记
这样,你的知识库就不再是孤立的文章,而是一个动态生长的知识网络。
六、手机端如何查看Obsidian文章
Obsidian有官方移动端App(iOS/Android),但同步需要付费的Obsidian Sync。我推荐两个免费方案:
方案一:用WPS云盘直接查看(最推荐)
既然我的库已经同步到WPS云盘,那么手机端只需安装WPS Office App,打开云盘里的ObsidianVault文件夹,就能直接查看.md文件。WPS支持Markdown渲染,虽然不能编辑,但阅读完全没问题。
方案二:用第三方Markdown阅读器
如果觉得WPS渲染不够好,可以装一个专门的Markdown阅读器,比如:
- iOS:MWeb、Bear(免费版可查看)
- Android:Markor、Neat Reader
这些App可以打开本地文件,或者直接访问WPS云盘目录(部分App支持)。
方案三:自建Web服务器(进阶)
如果你懂一点技术,可以用Obsidian的“发布”功能(付费)或者用GitHub Pages搭建一个静态网站。但对我来说,方案一已经足够——毕竟手机端主要是查阅,不是创作。
总结
从语雀到Obsidian,我最大的感受是:自由比功能更重要。Obsidian用最朴素的Markdown文件,给了我最大的掌控权。配合WPS云盘、LLM和几个插件,它已经成了我离不开的第二大脑。如果你也在寻找一个可靠的知识管理工具,不妨试试Obsidian,从今天开始,把你的知识真正握在自己手里。
