起因
随着我在ob的长期经营,就像一间崭新又陌生的毛坯房被精心装修,被添置上精美的家具,成为适宜住人的房子。
我实在不能在能修改主题样式的前提下忍受ob原生主题,并且认为普通人的工作更需要工作环境去鼓舞激励,所以我自己动手,修改了我最爱的Blue Topaz主题,请看[[代码小白的Blue Topaz主题修改故事]];随着使用得更加深入而有更多的功能需求,我到现在添置了9个插件。
不过还没完,看标题,多端同步终于成为了使用obsidian的终极需求。
我有一台笔记本电脑、一个ipad、一个安卓手机。起初用icould+freefilesync在PC端和IOS之间同步,可是有一天icould在ipad怎么也载入不开,obsidian里icould选项又滑动不了了。如下:
之后我开始寻求用onedrive+foldersync在PC端和安卓之间同步,同步没啥大问题,可是ob的移动端好像有什么bug(可能是手机问题)(文件列表的文件夹打不开),并且手机屏幕太小了,阅读体验较差。更令我头疼的是主题css到移动端好像一部分法力失效一样,搞得界面非常丑。
这么多不自在,精疲力尽,我开始思考同步的初心…
同步的本质
同步的本质就是让所有端里的对应文件夹保持一致,以便能在所有端查看与编辑。
我们为什么要同步?
我们为什么要“让所有端里的对应文件夹保持一致,以便能在所有端查看与编辑”呢?首先我们具有同步的基本条件:
- 我们有很多设备,才有了变化多“端”
- 不同的设备有不同的特点以及使用情景
- 我们还有一个常用软件且多端开了“分店”:obsidian pc端、obsidian ios端、obsidian 安卓端…
所以我们的目的是,希望多设备完美融入不同情景进行协作。
现主流同步方法
一般同步的办法说白了,都是一端的文件同步到云,云再与另一端同步,要素是第三方云空间+同步工具,局限因素是你要同步的软件(如ob)和同步端(如ios、安卓、pc)
-
第三方云空间要求能在同步的两端应用且能被app/软件支持
- 如icould云空间能同时在ios和pc端登录且ios的obsidian支持icould
- 又如onedrive云空间能同时在安卓和pc端登录且安卓的obsidian支持在系统文件中打开库
-
同步工具要求能在云不能联系的一端进行作用
- 如freefilesync能在pc端作用使pc端与icould联系,由于苹果obsidian支持icould,所以icould云能联系ios端
- 又如obsidian只支持icould所以如果用onedrive就不能联系,且由于ios现在没有较好的同步工具,所以onedrive不能用于同步ios和pc两端
- 如foldersync能在安卓端作用使安卓端与onedrive联系,由于安卓obsidian不支持onedrive,所以onedrive云不能联系安卓端
- 听说最近出了一个叫remotely save的同步工具插件,应该可以解决ios没有同步工具的问题
其实做好同步并不复杂,但同步产生的问题着实会令人乌糟,如下:
- 第三方云空间的故障,如icould/onedrive同步慢
- 第三方云空间的收费
- 同步工具的故障(少有)
- app/软件的不完全相同与相应插件/主题的兼容性导致的观感问题
这些问题也是为什么我现在在这里掰扯的原因。
溯源讨论
还原本质,同步有多种办法:
-
①原始:手动把文件在两端里传来传去
- 配置:传输工具(安卓和pc通用的dukto(在ios和pc间单向)、华为产品之间的华为分享、或者是物理的双接口u盘),一个是局域网传输,一个是“物理”传输
- 你看到U盘和传输工具可能会想:如果自己的U盘能变成云U盘就好了,这样U盘和传输工具就合并起来了,可以直接把文件放在云U盘里并能多端查看编辑,我自己想想看这也许就是第三方云空间的原理
- →②第三方云空间:如icould、onedrive、坚果云等,但由于同步的软件(如ob)和同步端(如ios、安卓、pc)的局限有时不能实现多端查看编辑功能,需要辅助同步工具
- 如果你的需求只是在另一端查看而不编辑的话,云空间共享就能解决你的“同步”
- →③云U盘:我自己没有试过,到网上查了查而已,有钱有兴趣可以试试,应该是一劳永逸的办法
- 配置:多接口U盘(根据你的设备选择,苹果的较贵而且达到一定版本才可以读写)、小路由器(百来块,只听说过贝锐蒲公英X1)
- 具体参考:闲置U盘别扔,一招秒变私有云,文件随时可取! (360doc.com)
- →②第三方云空间:如icould、onedrive、坚果云等,但由于同步的软件(如ob)和同步端(如ios、安卓、pc)的局限有时不能实现多端查看编辑功能,需要辅助同步工具
多设备到底如何优雅协作?
设备在这里指机子,如电脑、手机、平板这三大类,不同的设备有不同的特点以及使用情景。
拍个脑门,简单想一下,设备的本质围绕着信息,
需求分为创造信息、存储信息、查看信息、收发信息、处理信息,
手机
特征:小屏显示+触摸操作→便携、人手一个
不满足obsidian的大体量处理信息,这相当于obsidian失去了它是笔记大佬的意义。所以要充分利用手机的便携特点,obsidian显得太笨重了也不容易同步,不如下一个markdown编辑器应用
寻来找去,还是推荐下一个obsidian,可以只用foldersync同步新库收件箱一个文件夹即可。
平板
特征:中屏显示+触摸操作→美观、有点便携
不太能满足obsidian的大体量处理信息,为什么说不太能呢?如果用平板你一边分屏打开一个pdf或者网页,一边打开着obsidian,这时候你灵机一动突然又想弄点别的,大多数时候平板都是支撑不了多久这么高的性能要求的,除非你经常换新的。所以平板能在实在不能有电脑的时候勉强支撑一下工作,但不会太久。
但是平板也有它独有的优势,你可以在平板上优雅地复习和补充图画,进行一些小体量的编辑,甚至有些是电脑不能有的,所以我认为在平板与电脑同步obsidian还是有一定必要的。| 推荐使用:reomtely save插件+第三方云空间 详情看回复
但是不想同步也有替代方案:
-
仅阅读:打开文件管理-onedrive云空间-你要复习的文件-快速查看(是源码的,不嫌丑可以)
- 图解:
- 图解:
-
还想修改?:iOS强烈推荐Blockquote,可以在onedrive云空间里直接修改md文件
电脑
电脑的特征:大屏显示+鼠标键盘操作→全能、笨重(相对于平板、手机)、人手一个
电脑就不说了,一般都作为obsidian使用的大本营。
总结
以上讨论并总结了如何在多设备使用obsidian以及同步方法及其替代方案,现在已经能完美解决我的问题了,我是边写边思考边实践的,希望能拯救深陷同步乌糟中的ob小伙伴们!