在2024年02月27日我写下这样的想法:
当前的数字花园(注:指旧的那个)是基于 Node.js 版本的 TiddlyWiki,从2023年1月31日启用至今,我高强度记录并不断整理。但是在这个过程中,我向许多站点学习,其中包含各种各样的引擎,从使用相同引擎的 TiddlyWiki 到 DokuWiki,从 Notion 到各种静态网站生成器,直到发现 Quartz,它的美丽一下击中了我。它与 Obsidian 和 GitHub 的完美结合与发布使我陷入沉思:离线本地写作,然后整理发布,这个流程既有博客时代的传统又有数字花园流行后的高效。
Node.js 版本 TiddlyWiki 的问题在于访问速度。因为机制所限,它的访问速度必然随着内容的增加而不断变慢。我深知自己的产出(不论有价值与否)不会使得那一天很快到来,但是这个机制带来的缓慢和 TiddlyWiki 本身的复杂性使我常常思考是否使用一个更加传统的容器承载我的输出。我已有一个博客遵循草稿 - 写作 - 修改 - 发布的传统流程多年,但是新的形态总是吸引人的。Quartz 本身是一个静态网站生成器,它最慢的过程在于发布这个操作;TiddlyWiki 随时线上修改,即时生效,但是每一次访问都躲不开几秒钟的强制延迟,以至于我在加载界面中调侃 “网站正在缓慢加载中”。换句话说,TiddlyWiki 面向作者,解决的是内容迭代问题,Quartz 面向读者,解决访问速度问题。后者的官方文档介绍的 hosting 方式之一是 Cloudflare,部署和更新均十分简易,速度很快,访问体验是 Node.js TiddlyWiki 无法比拟的。
另外一方面是内容组织。TiddlyWiki 本质上是卡片笔记,一张张 Tiddler 集结成内容,组织和管理十分复杂又灵活,对于私人笔记而言是一个非常有效率的工具,但是作为一个公开的内容发布站点,这样的形式似乎不太能带来较好的体验。我热爱的那些大多数基于 TiddlyWiki 站点,除了内容本身吸引我以外,很大程度上还是因为我喜欢 TiddlyWiki 的本质和它带来的内容展现形式。对于我而言成立,但对于大多数读者我想应是不太成立的。因此我总有建立一个 Quartz 站点的想法(已经付诸实践,但未实际应用),也许能有更好的 longevity。
转念一想,我好像不小心陷入效率工具陷阱了。
这个想法产生后一年,Node.js TiddlyWiki 加载慢的问题仍然没得到好的解决方法,甚至有时我自己访问时也会被龟速折磨得烦躁不已。我目光继续投向 Quartz,发掘了不少优秀的站点,例如 Quartz 作者的 jzhao.xyz 和近期发现内容丰富又深刻的 The Quantum Garden。遇见后者是我想要真正建立 Quartz 站点的契机。
根据我以往的经验,迫使我自己走上这条路的方法,便是在旧的站点声明暂停更新,告诉几位朋友我要换站点了。提高他们的期待,自己自然会开始担心,然后开始推进。
20250522 更新:
在2023年7月18日,我对于数字花园有一个想法,比上述想法更早期,题为《关于博客与数字花园结合的可行性》:
想法来自这个博客:Owen的博客,这个博主的实践达成了我对于数字花园完全体的想象,同时还有博客文章,还有意想不到的内容(结合了我的花园中的 RandomThoughts 和 TodayIRead),用一种更加美妙的方式呈现出来。
我目前的实践是分开博客和数字花园,因为后者在访客实际体验上并不好,这个属于软件上的硬伤,而我并没有动力去改变它。在此之前我的另一个实践是基于 DokuWiki 的数字花园,我也能把博客文章不损耗地放进去,同样也是基于纯文本的静态网站,但是由于维基语法和其他部署问题等,我放弃了这个方案,现在也没有动机换回 DokuWiki。
因此我目前的想法是,继续保留当前博客和花园的更新,参考他人的优点,让内容而不是样式填满网站。
在这个链接中,作者更加详细地分类内容,是我可以改进的参考。
Owen 的网站启发了我对于一个站点能够以什么格式放入什么类型的内容的思考。在创建这个数字花园时,我把我写过的所有博客文章(照片类除外)都整理到一起,顺便做了一个分类。这样一来,当我需要分享我的内容时,我可以分享花园链接给不需要互动的朋友,或分享博客链接给需要互动的朋友。
我阅读过原来的数字花园 仿生猫不会梦见电子猫粮,两年出头的时间使用下来,其中可以算得上“知识”的内容占比少之又少,到了后期更多的是对于某个页面或列表的持续性更新,例如看过的影视剧、听过的音乐或书籍笔记,还有各种对调整样式和功能的记录。从这个角度出发,这个数字花园早已违背它创建时所要达到的定义/初衷:
- Topography over Timelines 拓扑结构优先而不是时间轴
- Continuous Growth 持续增长
- Imperfection & Learning in Public 非完美的、公开学习
- Playful, Personal, and Experimental 有趣的,个人的,实验性的
- Intercropping & Content Diversity 套作(混合耕作)和内容多样性
- Independent Ownership 独立所有权
我在旧花园的培育上,既坚定保留时间轴结构,也没有持续生长或公开学习,只做到了独立所有权,套作和内容多样性,个人和实验性,也许再加一点趣味。旧花园已经杂草丛生,疏于修剪,对于自己和他人已经逐渐失去他的观赏性和意义,亟须一次整理和重建。因此想要结束旧项目的想法越来越深。丢不下旧花园的主要理由还剩几个:
- TiddlyWiki 哲学的美妙;
- 沉没成本
- 方便记录
- 域名的强关联
- 存在一些数量的搜索引擎索引。
仔细想想,其实以上没有什么不能舍去的,有些可以转移,有些没有保留的意义,只需要那么一个契机,让我放下执念,走上新的航线罢了。
仿生猫会梦见电子猫粮吗?
仿生猫不会梦见电子猫粮。
仿生猫梦见电子猫粮。