为什么选择 Quartz?
作为一个喜欢折腾工具的人,几乎每隔一两年都会想尝试一下新的写作平台 😂,在 Obsidian 发布之前,我一直用 Onenote 作为主力写作软件,全平台同步加上可以随心所欲的排版,确实给写作带来了很大的帮助,但是同步慢、搜索难也让人很抓狂。
有了 Obsidian 之后,写作又变得愉快起来了,知识和信息可以像网络一样存储、链接,在写作和研究时总能让人产生新的想法和创意。Obsidian 用久了之后就越发不习惯 Wordpress 的写作形式,总感觉非常受限,不管是动态博客还是静态博客,但是总要面临一个问题就是写作平台与发布平台不统一的问题,简单地说就是我要在一个软件中写作,然后复制粘贴到另一个软件中发布,毕竟很难找到一个在线编辑器能有 Obsidian 这样的写作体验的。
也是自从用了 Obsidian 之后,就一直在寻找“一站式”的写作和发布工具,刚开始选择了 Digital Garden 插件 ,主要是有如下几个优势:
- 免费,不像官方服务需要 8 美元/月
- 可以自动识别 Obisidian 内部的链接,然后构建静态网站,我只需要尽情地写作
- 部署也很简单,插件会直接把需要的程序上传到 Github 仓库,我只需要管文章内容就可以了
- 升级也非常的方便,如果插件更新了,可以自动更新 Github 仓库中的相关代码
但是,问题也是很致命的,因为这个插件生成的冗余代码太多,而且还用了大量国外 cdn 的资源,加上又是部署在 Vercel 这样的平台,就导致网页非常难打开。
再往后就发现了 quartz 这个开源程序,虽然部署麻烦了一点,但是基本上设置一遍后就不需要管了,然后用 Enveloppe 这个插件直接把文章推送到 quartz 仓库的 content 文件夹下,再用 Github Action 来自动生成网页并且上传到 VPS 服务器中,实现自动化。
Quartz 目前还有什么缺点?
当然,这个程序也不是完美的,最近使用下来还是有一些不尽人意的地方,比如:
- 缺少 SEO 方面的设计;
- 对于个性化定制(例如添加评论功能)的难度相对比较高;
- 部署起来有一定难度。