决心迁移到Obisidian的历程

TLNR:碎碎念

前言

曾经因为Evernote的限制和没有规划,笔记一直记的零零碎碎的,最终导致安卓和苹果的手机备忘录各有部分笔记,Evernote有一部分,甚至Onenote上还有一部分。
后来Evernote换东家,这头大象算是终于倒下了,借这个时机统一整理到Joplin。
Joplin用了一年多,作为一个备忘录plus,它是合格的。但我现在需要一个更强大的笔记整合app了,所以Obisidian我来了。

遇见Obisidan

久闻大名,只是看到别人介绍一个笔记app,居然可以洋洋洒洒写出几十篇教程数万字的wiki,望而却步。我毕竟不是写文章和经常整理文章的人,一个备忘录plus让我能够跨平台多端同步就够了。直到某一天我想写一些长一点的记录,再加上一些Outline和Tags,甚至我看到了稻米鼠做的时间线。我觉得,或许我应该去尝试一下。

吐个槽:稻米鼠的【遇见Obsidian】系列教程都没了,有一些我还真的挺想看的。

前言结束,切换到Obsidian

从Joplin开始

Joplin虽然说也是基于MD格式,但本身有自己的文件管理体系,琢磨了下有以下两种可行方式:

  1. Joplin导出为markdown。
    之前搜的别人分享说导出后会有图片格式问题,实际测试3.x的Joplin导出后直接源文件复制进Obsidian的Vault,一切正常显示。因为默认的附件文件夹是_resouce带着_开头,用remotely save的记得去开启 _开头文件夹 的同步
  2. 有个Joplin2obsidian工具。
    github搜到的,Joplin导出为RAW然后通过该工具转换为符合Obs的格式,但是该工具转换的附件格式是Wiki链接 ![[image]],并非通用的![name](image.jpg),如果考虑通用性的话使用方法1,然后通过脚本处理附件文件夹的名称。

Obsidian初上手

接前言,我用的是Joplin+Webdav同步,这次打算切换到Obsidian+S3api[用的Cloudflare的R2],如果R2的免费额度不够再考虑从R2迁回到TeraCloud Webdav.

同步 Remotely Save

初学者可以不用任何插件第三方功能,甚至关闭部分用不到的核心功能,但是同步应该是必不可少的,同步插件主流有remotely save和remotely sync,fork并行关系,选一个即可。这里选择的remotely save.

同步方式的其他选择

Remotely Save支持Onedrive和webdav,onedrive个人不建议,webdave可以选用teracloud。Teracloud基础的20G足够用了,时不时还送空间,链接可用性目前没问题,而且没有R2等COS计费读写操作的担忧。
所以我选择R2只是为了尝鲜S3api

附件的管理方式

Joplin导入的不再处理,继续沿用根目录下resouce.
新的文章采用文件所在文件夹下的相对路径assets子目录,符合我的个人管理习惯。而且以后随时可以直接通过foldersync等文件同步方式进行备份迁移同步。
目录树:

  • Vault
    – notes*
    — assets*
    ---- image.jpg
    — mynote.md

Next, 待续

刚切换到Obsidian,记一些折腾,希望能帮到其他人。
不要过于畏惧工具的强大,Obsidian很强大可以很复杂,但他其实可以很简单,我只是刚好觉得Joplin缺少一些功能,而Obsidian恰好拥有。它除了是个all in one的强大双链笔记管理器,依然是个markdown笔记app,也可以作为一个备忘录plus plus.

希望有缘人帮解答的疑问

  • 可以让笔记在Joplin和Obsidian之间无缝同步吗?
  • 搜索到的使用R2同步的文章很少,有什么弊端?
    • A: 平时多个平台都一直开着透明xx,不说还没发现cf自从cn化项目失败后(这个消息准确吗?),各服务在国内都劣化厉害。(插一句,cf真是赛博界的菩萨
  • 附件插入方式,推荐md标准还是obsidian默认的wiki链接?
    • A:根据已知回复和搜到的文章,结论是:无所谓。 按自己习惯和是否需要多app共同标准来,建议保持md标准,这样可以直接使用typora/marktext等进行编辑。

(偷偷手动 @dms

教程没了,我还在的,所以问题不大。

为什么没了呢,因为我的想法在变化中,而精力是衰退的,所以这两年尽量把自己顾不上的东西抛弃掉,然后测重维护少量能让自己感到兴奋的项目。

然后先解决你的问题。

让笔记在Joplin和Obsidian之间无缝同步

Why?似乎不好搞……

关于同步

R2 我不懂,我是一分钱都不想花的那种……如果这里不涉及苹果设备,Syncthing 使用体验很好的,几乎完全无感。Remotely Save 的问题是在一个设备上修改之后一定得记得同步,不然可能产生文件冲突。比如 Android 上随手记一下,然后切后台,后台被杀,然后并没同步,电脑上在修改,于是冲突产生。

但真正的重点是——充足的备份,多地备份,多版本备份。

我现在的数据流向路线图:

关于附件

  • 可以放在任何位置,可以放在几个不同的位置,我导入进来的笔记也是放在原来的位置,而没有按照 Obsidian 中设定的习惯
  • 新附件建议使用设置中的方案,并且集中在同一个位置。确实可以有多种方案,官方实现不了还可以用第三方插件实现。但是这样对其他插件兼容性不好。
  • 链接方式都可以,但是要坚持写完整路径(相对于笔记本目录的“绝对”路径,或者相对于当前笔记的“相对”路径),而不是只写文件名,虽然都能找得到,但是如果未来需要迁移,好的习惯能减少大量格式处理工作,至于 md 风格和 wiki 风格,那不是一个正则替换就能转换的事情么,小问题。

目录规划

【CSS_Snippet】文件树图标 - Zji 供参考,内附图标设置工具,大概用得上。那个文件树设置图标的插件就别试了,连续炸了几波,太累心了。(其实 Obsidian 好多插件有类似的问题,测试不足,导致炸掉,尤其是在冷僻状况下炸掉,排查好久才知道是谁的锅,虽然我什么都理解,但是我是用笔记的不是来做测试的……

最后,Obsidian 什么的

算了吧,说它是我的笔记软件可能并不太准确,是我管理笔记的工具之一吧,毕竟在里面整理文件位置它能自动更新相关引用,能让我方便的运行一些脚本,做一些查询。

如果写大段文字我肯定打开 Typora,如果涉及代码,批量编辑什么的,我肯定打开 VS Code。

根本上我是将笔记迁移到了 Markdown 文件,然后用任何顺手的工具去管理和编辑。

用 Syncthing 同步的好处之一,我用什么软件编辑也不影响同步。

1 Like

不太好搞…搜了一下没有现成方案,有个迭代中的sync工具,不过看issues应该还不能实际应用。
主要是,Obsidian虽然更新到现在,冷启动速度和各种默认都不错了,但是如果能跨app同步,多个备份嘛。

其实我也是一分钱不想花的,但是我安卓苹果WinPC同时用着,更重点我没有一个作为中转链接的NAS,所以我必须选择webdav或者S3.
而赛博菩萨的R2,送10G存储和月百万-千万级别的读写,我估摸我是用不完一半的。毕竟别人拿R2来当免费图床呢。
S3api相对于webdav似乎更加稳定,我瞎猜的

感谢解答。
目前我还是作为一个Joplin Plus来使用,相当于一个备忘录Plus Plus。
前期我尽量不加非必需的插件,目前只有一个remotely save。在没有完全适应Obsidian之前,我还是做好了随时迁移走的准备。

如果说有什么让我愿意腾出精力来折腾Obsidian:
Obsidian让我看到理想中的笔记管理app的光芒

  1. 无缝同步:很难,不太可能,joplin对于文件列表应该有独特的数据库进行处理
  2. 文章少是因为国内S3主要为阿里云和腾讯云,这两个访问速度更快,r2弊端除了慢点就没了
  3. 看个人习惯,个人是使用了Update Relative Links插件+link convert插件来保量两个,默认为双链,需要分享给他人就使用插件转换成标准形式

ps:到现在使用ob已有一年半了,也体验过包括但不限于joplin,siyuan,logseq等笔记工具,个人因为obsidian的文件结构能够被vsc等第三方编辑器打开而使用。但是这也导致了Obsidian的存储后端五花八门,让插件无法进行统一对接,个人之前用的是 [Obcsapi v4] Obcsapi Golang 版本 - 超光速 (ftls.xyz)来进行memos的收集,但是因为Remotelysave同步需要等待几秒所以换了seafile同步(现在还是有些bug,但是在个人可接受的范围内)

这个也不是必须的,换个思想,当你在电脑前,手机和电脑应该是处在同一个局域网的,即你在电脑前操作的整个过程都可以保证电脑和移动设备之间的数据实时同步,这就已经够用了。

只要不污染语法倒是没所谓,不过启动速度确实会受影响。鉴于上面说的各种第三方插件测试不足的问题,我目前在努力将自己需要的功能往脚本上迁移,脚本好啊,换平台改改还能用。

分享一下我的经验。

一开始就最好别折腾什么插件,就用 Obsidian 本身提供的功能。然后写作,直到遇到了当前功能无法满足现有需求的时候,再去看看插件能否解决,此时再去折腾。

我一开始用 Obsidian 就是盯上了它的本地离线和可扩展性,然后折腾各种插件,自定义脚本啥的,最后发现把笔记模板搞得太复杂,反而导致记笔记一事被搁置了,完全搞错了重点。所以痛定思痛,就重开一个 Vault,不启用任何三方插件, Obsidian 给啥我用啥,现在越写越有兴致。

至于同步,因为我觉得移动设备写起来没有电脑方便,于是我决定只使用 PC 端写作,然后用 Git 来同步,同步到手机或 ipad 上,用 Obsidian App 只做查看用。

至于 Git Server,最开始使用 Gitee,但考虑到可能的内容扫描,又换到了 Bitbucket,最后用 Gitea 自建了一个本地 Git 服务器 (十分钟就能搭建一个,很简单,可以参考我的公众号文章《使用 Gitea 在 Windows 上快速搭建一个本地 Git 托管服务器》)。它们些对 markdown 都有预览功能,所以不用第三方插件反而可以让 markdown 更好的在网页上渲染出来。

我目前对这一套流程还蛮满意的。

2 Likes

ob之前用过一段时间,到现在基本不用了,已经有的笔记库也不再新增,只偶尔打开用来查询。

从使用体验上来说,我觉得最易用的是语雀这样的markdown兼容的知识库平台。没那么多需要折腾和维护的精力开销,在易用性上也比纯种的markdown方便很多,插入图片,导出文档,包括发布和共享,使用很流畅,唯一的也是最大的缺点就是它是商业项目,有极大的不确定性和付费压力。

如果有一款类似的可以自己部署的项目,完全可以取代ob。从这一点上讲,把静态博客作为公开笔记其实也是一种方案,只是灵活性上差了很多。

Obsidian的附件直接用默认的链接,方便,只要变动位置就自动更新。(如介意也可以搜索一下转换链接的插件)

是这么说,不过有现成的webdav和S3,还是用这个更方便。

手机上其实查看为主,偶尔一些小修改或临时记录。

你已经回答了我不采用语雀、云笔记的原因↓

从EverNote和有道云笔记转到joplin的,算是对商业项目的失望和警惕吧。国内的在线项目我如果采用,就做好了不迁移的准备了,因为说不准哪天就跟有道一样不再可导出标准格式。

一语惊醒,我决定继续采用wiki链接格式,以后需要转标准格式就批量转换一下呗。

搜了一下,官方市场没有类似插件。请问有推荐的吗?

相关文章很少的原因:

  • 门槛高、个性强、选择多、分享麻烦、有风险
  • 感觉笔记软件大热的时期已经过去了(然而现在看来,大部分蹭热度的内容写得都很浅显)
  • 技术流分享还是小众,害怕杠精和拿来主义(之前我在其他地方分享过一个搭建过程,被杠精盯上了,最后道歉删文)

这个问题我想到过,但是没有抉择。使用的就是 Obsidian 默认的,用了三年了,还没遇到过什么困扰。

真正困扰我的是,Obsidian 插入附件不舒服,光是插入多个图片就让我心烦了(不过 Obsidian 官方插件 Canvas 挺适合大量插入图片)

其实我一开始也不知道为什么obsidian那么火,可能那段时间大象和notion一类一起带起来的热度?
但是现在觉得obsidian走出了自己的一条路,那就是完善的脚手架+社区插件,总可以折腾到自己心目中理想的笔记本。甚至All in one,TODO/CAL/PM/ANKI/WORKFLOW都能做。
以前是找一个相对符合自己要求的笔记本,然后去适应它。现在是自己搓一个笔记本,哪怕素皮都是一个很不错的笔记本。

这个问题我一开始是考虑和typora/marktext联用才提出的,但是我觉得我不需要第二个md编辑器了,而且很多人分享了脚本工具来批处理这些链接。所以怎么方便怎么来就行。
插入附件的事,我采用笔记所在子文件的附件文件夹方式,直接拖图片或者粘贴进去,不用去一个大文件夹里翻附件。

这时候我更好奇这张图是如何制作的,以及是否可以更换字体

Excalidraw,Obsidian 中有对应插件,一定程度上可以更换字体。

1 Like

这个例子说明了直接用md文件写笔记的便利性 :nerd_face: