hello Obsidian!

如标题所见,终于拥抱Obsidian了。因为其解决了一直困扰我的两个问题。

  1. 一个是微信读书里的所有笔记,能导出成.md文件。
  2. 第二个是有道云笔记里的笔记能导出成.md文件。当然这第二点其实与Obsidian没什么关系。只是既然已经都是.md文档了,放在Obsidian里肯定是非常合适的。

有道云笔记

使用有道云笔记已经10年多了,用得越久两个疑惑越严重。一是有道云笔记越来越封闭。很多年前能支持多种格式导出的,最近发现仅能导出他自己的私有格式了(这个对用户有什么实际意义?!)。如果某一天有道云笔记宣布不再营运,这么多年的积累下来的数据何去何从。其二是时间越久,沉淀的笔记越难被review,笔记的价值没有很好的发挥。

基于以上考量,很多年前,我就开始有意识的在有道云笔记里只使用makedown语法做笔记,想着至少.md能方便快捷的粘贴复制到其他平台或者工具上,样式内容不会发生变化。因为使用.md语法做笔记,图片我都上传到图床,然后外链。这一系列的操作,让我现在从有道云笔记迁移到Obsidian,方便了很多。

言归正传,有道云笔记导出的脚本–youdaonote-pull,具体使用方法可以参见此链接页面的介绍。此Python脚本可以将自己账号下的有道云笔记导出为.md格式,至于保存在有道云笔记的图片,可以选择下载到本地或者上传到sm.ms图床。已经全部是.md格式的笔记了,自然与Obsidian是绝妙的搭配了。

有道云笔记导出为.md文件

大约800多条数据(图片几乎没有),导出时间5分钟左右。

微信读书

长久以来一直想着能把微信读书里的笔记,书评等自己写的东西导出来,集中管理。自己不是程序员,压根没有造轮子的能力,只能时不时的在网上搜寻相关程序,工具之类的。

微信读书是后起之辈,存在时间不长。不像豆瓣阅读,相关的程序工具,教程有很多。网上能找到的导出微信读书阅读笔记的方法,工具很少。我体验过的主要有微信读书助手 wereader ,examples-of-web-crawlers,wxread-export以及flomo笔记,因为各种原因,效果都不理想。偶然发现了这个项目–obsidian-weread-plugin。试用之,正好是我需要的。

作为obsidian的插件,obsidian-weread-plugin能非常完美的将微信读书里的笔记,书评,划线等全部导出,生成.md文档,还包括书籍的各种信息,阅读时间等。在obsidian里,还可以设置书籍信息,笔记的各种展示样式,当然这是后话,目前我还不需要。

支持导出的微信读书的笔记信息

Obsidian

Obsidian的第一个版本发布于2020年3月30日,应该说还是一个很年轻的应用。它能迅速获得的大量用户认可,因其特点鲜明。

结构简单,容易上手。 笔记内容保存为.md,电脑资源管理器里看见的文件夹及文件列表即是Obsidian的笔记列表,一目了然。软件的所有设置(配置,主题,插件等)均保存在名为.obsidian的文件夹里,除此没有其他东西。打开软件,按照markdown语法直接写日记即可。也可以像管理电脑上的文件一样,新建文件夹,复制,移动文件,布局调整笔记列表。

安全可靠,自主可控。 所有的笔记均通过文件及文件夹的形式存储在本地,而且是通用的markdown格式,肉眼可见,任何文本编辑器都能打开。可以根据需要备份,转移,复制你的笔记到任何地方,与操作电脑上的其他文件完全一样。

丰富的插件,主题市场,可扩展性强。 Obsidian有丰富的模版,插件市场。适合喜欢折腾,需要更多功能的用户。这点应该算不上原创,WordPress即是靠丰富的主题和插件风靡一时的。主题皮肤可以修改软件显示效果,小到字体颜色,大到菜单布局,都可以通过修改主题实现。至于插件,可以增强软件功能,实现你需要的功能。目前Obsidian官方插件市场已有1000多个插件(Obsidian Plugin Stats)。目前这些都是免费使用的,后续会不会学WordPress,推出付费的主题和插件?

标签,反向链接。 自动关联相关笔记,方便reviews,避免早期笔记石沉大海。

除了以上优点,这里记录下目前使用Obsidian的一些问题:

备份同步

官方有推出收费的同步服务,$10/年,价格略贵。除此,还有几种备份同步方法。最简单粗暴的是直接复制整个笔记库,然后备份到其他地方。当然这只是备份,没解决同步的问题。

比较好的同步方法是,使用支持同步盘的网盘,比如百度同步盘,Onedrive,Dropbox等,把笔记文件放在同步盘里,任何修改新增会及时同步到相应网盘里。同步效果的好坏取决于对应的同步盘的功能和稳定性。

第三种方法是使用对象云存储来备份同步笔记。这也是我目前使用的。需要用到插件-Remotely Save,能将笔记包括Obsidian的配置都备份同步到对象云存储里。理论上只要是标准的亚马逊S3协议的对象云储存都能支持,比如腾讯的COS,阿里云的OSS等,同时这个插件还支持webdav协议。我在使用中发现,笔记端删除笔记及文件夹,不能同步。意味着再次打开软件原本被删除的笔记或者文件夹会被同步回来。新增或者修改笔记,能正常同步。

网友有推荐使用git的方式同步,据说效果很好。原理是安装Obsidian Git插件,通过git将笔记同步到诸如github,gitee等平台,实现类似版本管理的同步功能。

图片存储

目前我的策略是一般的图片,上传到公共图床,重要的图片上传到cos。当然也可以保存在本地,和笔记一起备份。无论哪种方式,都略显复杂,影响记笔记的效率。

一些小问题

  1. 低版本的操作系统可能不支持最新版的Obsidian软件。我办公的电脑还是win7操作系统,新版的Obsidian安装不了,据说1.1.6以后的版本都无法在win7上运行。(我安装的是1.0.3版本。obsidian-releases

  2. 我习惯使用网页端,对客户端不太感冒,而Obsidian没有网页端。(这也是我一直没尝试Obsidian的重要原因)。网络上有些相关的Obsidian网页版的项目(obsidian-remoteobsidian-dockerPerlite),效果都不太好。

  3. 不要装太多插件,尤其是会影响或者破坏.md源文件的。以免迁移到其他工具平台,因为markdown的兼容性问题,影响笔记内容显示。

书本上看见比较好的一张图片,能发布到个人博客吗? 从Vercel迁移到Netlify

  评论