本站点的草稿同步方案
我日常会分别在一台 win 小主机、一台 win 笔记本以及一台 MacBook pro 上进行博客的写作,但没有在每一台电脑上都安装博客框架程序。因此通过在文章的源文件里设置草稿参数以控制推送后是否发布的方式并不适合。为此尝试了多种方法来同步草稿,最终选择了在 Notion 这个我一直不是很喜欢的笔记应用上写作本站的草稿。
用 NAS 同步源文件
为了保持写作体验的一致性,开始我是用 Typora 写草稿,保存到我的 NAS 里,这样在每一台设备上都可以访问。
这个方案几乎可以说非常不错了,但是因为图片管理的问题会感觉略微有一些杂乱。图片是托管在 Cloudflare R2 上的,为了方便日后管理,上传时的命名规则是加一个时间戳前缀,以及自动按月份归属到对应的文件夹里。所以我写草稿时并不想把图片上传上去,而是等到要发布前才上传图片,以使得图片的时间与文章发布的时间比较接近。
这样的话我就需要在存储草稿的文件夹里单独为每一篇草稿在创建一个文件夹,以避免杂乱,以及方便后续上传图片时快速定位。
用 WPS 写草稿
WPS 写的文档直接是存储在云端的,在同步方面可以说相当方便。但是它也有缺点,一个是写字的体验与我所习惯的 Markdown 语法不是很统一,第二是图片管理也没有很方便。
更重要的一点是我的 WPS 上的内容绝大部分是工作相关的,不是很想在里面混杂一些个人的内容。不然工作时看到,难免会影响工作的专注度。
使用 NAS 里安装的 Obsidian
NAS 的应用市场里有人移植了 Obsidian,直接用这个来写的话可以很好地避免图片管理的问题,只需要把图片直接插到文件里即可,等需要上传的时候再上传。
然而我下载下来试用了一下,这个软件似乎是通过 VNC 连接的,不太清楚是不是移植的作者专门为其弄了个虚拟机,然后通过 VNC 远程连接虚拟机。如果是的话,也解释了为何下载这个软件时体积为何如此巨大。
这个方案过于卡顿了,完全无法接受。
用在线笔记应用 Notion
我作为一个坚持本地优先的人,一直不是很喜欢 Notion 这种纯在线方案。一个是心理上对这种方案不是很放心,难免会想,如果我把它当成主力笔记软件,万一我要用的时候没有网络怎么办。另一个很现实层面的问题是, Notion 在国内访问实在太慢了。
所以,尽管 Notion 在互联网上拥有如此多的拥趸,我也浅浅尝试过几次,但一直没有正经使用过这个软件,而是更倾向于使用 Obsidian。近期 Obsidian 更新了与 Notion 的数据库功能类似的 Base 功能,就更没有太多理由使用 Notion 了。
那我为何没有直接使用 Obsidian 呢?因为我不是个笔记软件的重度用户,因此没有持续购买 Obsidian 的官方同步服务。未来我可能会尝试一下用 Dropbox 同步 Obsidian 仓库的方案,这个方案会很好用,缺点是在 iOS 上很难同步。不过我也很少会在手机上写东西,所以问题不大,临时有写的需求也可以写在其它 app,比如 flomo 上,后续再粘贴过去。
另外就是与 WPS 一样,我在 Obsidian 上存储的主要都是工作相关的内容。
近期Notion更新了离线模式的功能,可以一定程度上进行本地使用了。这个消息使我重新登录了一下这个几年没有碰过的应用,尝试了一下还是在线优先,不过起码可以有选择地离线使用了,是一个不错地进步。
如果不考虑在中国大陆访问速度真的很慢这个事实,其实 Notion 是个非常好用的软件,不然也不会在世界范围内收获那么多粉丝用户。我想,如果我只是在上面写一些这个站点的草稿的话,也大可不必担心什么没有网络时无法访问,因为完全不涉及重要的内容。
试用初体验
于是今天把几篇草稿都搬到 Notion 上来,感觉用起来确实不错。创建一个页面用作草稿的存储,然后每一篇草稿可以作为一个子页面,组织管理极为方便,母页面上展示所有子页面的链接。
支持 markdown 语法,写作体验与在 Typora 上很接近。图片可以在写的时候直接插进去,等要发布时下载下来再上传到 R2 Bucket 里即可。
页面渲染得也很好看,与最终发布出来在网页上看到的效果非常类似,是所有这些方案里体验上最接近发布后的样子的。
另外,草稿也可以一直放在这里不用删除了。此前我嫌用过的草稿放在文件夹里不够简洁,会在发布之后直接删除。而在 Notion 上因为页面组织得很简洁,不会有乱的感觉,所以也就不需要用后即删除了,留一份副本也是不错的选择。