最近整理了一下以前写的东西。
发现随着时间的流逝,很多以前很好的平台、应用或服务,
可能已经消失、停止更新或者转型了。
而自己的很多数据,随着这些变化,已经丢失了或者无法迁移,同时也很零散和混乱。
我才意识到,我以为不会变化的很多东西,其实不过是沙滩上的城堡。
那时的我,还没有意识到它们有一天也会变化。
我兴奋的给这些小小建筑添砖加瓦,就好像它们会一直在这里。
可一个浪花打来,它们就像从未存在过一样。
但也有一些时刻,让我感受到跨越时空的力量。
当我看到多年以前在 GitHub 上建立的Blog,居然还能打开,
每篇 Markdown格式的文档整整齐齐排列在那里时;
当我看到多年前托管在 Netlify 的网站,居然还正常运行时;
当我用 Git ,找到了我曾经认真撰写的那个版本时;
当我的域名 zoejane.net 多年以后依然没有改变时。
有些事情已经发生的太久,久到我已经要忘记了它们。
但它们却依然历经时间洗礼,安静的待在这里。
之前的我写东西,从来没想过更长的时间尺度,比如十年。
因为这样的时间,对我来说太长了,长到我难以想象。
但是历经了这些事情,历经了丢失的心疼和无力,也历经了不变的震撼和感动,
我觉得想在这个动荡的时代里,给文字建一个更长久的家。
我觉得最适合的方式是 Markdown + Git,简单、自由。
文字写好后,存放在 Github 的代码存储空间(仓库)。
用网站生成工具 Hugo 或者 Mkdocs Material 就可以把文字变成一个小网站。
用 Netlify 或者 Github Pages 就可以发布网站,并且绑定自己的域名。
同时没有各种平台的隐形规则的约束,我可以按我自己的想法和节奏来。
最重要的是,它们真的可以陪我很久。
各种平台和服务会变化,但是 Markdown 和 Git 却可以在不同时代以不同形式留存下来。
这个试验过程也是很奇妙的。
昨天在想自己的笔记怎么变成网站更合适,最后就选了 Mkdocs Material。
首先 Mkdocs的配置就惊艳了我,只要加一句theme: material(设置主题风格)就完成了,而且模版还非常好看。
我写的 Markdown文档也不用额外处理,直接放到 docs 文件夹就行。
运行一个简单的部署命令 gh-deploy,就能把它发布到 Github Pages。
而且这个是发布到专门存放网页的独立分支 gh-pages,这就能让存放源代码的主分支 main 看上去无比清爽。
我当时真的就觉得整个过程就是太优雅了,太酷了。
最让我的惊讶的是,GitHub 还有一个自动化工具 Github Actions ,让我甚至连命令都不用在电脑上运行了。
我在手机上,用GitHub的App或者网页版更新一下我的笔记 ,就马上自动的变成了一个好看的网站了,这简直酷毙了。
况且有了AI,不懂的内容直接问AI就行,甚至Github Actions也是AI帮我写好了。
虽然技术看上去有一点门槛,但是最后的结果真的就是无比轻松。
我可以随时随地在手机上写写文档,数据是我自己的,也很方便迁移,还带版本历史记录,还自动生成网页。
如果我愿意,我还可以用我自己的域名。整个就是太自由了,感觉真的是太爽了。
技术真的让世界变得简单又美好。
今天做笔记时,我没有直接存在笔记软件或者平台,
而是把它转成了 Markdown 格式,放在了我的 GitHub仓库。
那一刻,真的感觉自己长大了,给了我的文字们一个新的、更安稳的家。