Todolist
线头儿
是的,这是我第三次写博客站了。写过的博客组件比文章多这一块。
换站的原因很简单,上一个博客站的使用体验不及预期。 现在的代码基本也都是AI写的,没必要费心重构一个手写的老项目。
这个项目在年初时就已经启动了,不过当时我还没离职,仍过着朝九晚十的生活,下班后实在提不起兴致推进,遂搁置。
直到最近赋闲在家,才把它重新拎回来加工。
用什么
自从三年前在Diu的直播中被安利过Astro+SolidJS后就喜欢上了这对技术组合,这次也是毫不犹豫的继续沿用。
逛其它博客时偶然发现了Webmention这个开放协议,于是也接进来尝尝鲜。
其它就无甚可说的了,GLM+GPT接管了所有技术细节,我只负责投币。
页面设计
我有一个收集了几年的博客清单,里面珍藏的都是在设计或文字上打动过我的前辈。 这次博客的设计也得益于从他们身上汲取的灵感。
从最终效果上看,大体可以给本次的博客设计贴一个「Editorial Minimalism」的标签。
设计过程中接触到了一种比较有意思的画面风格,但由于和以文字为主的博客相性不合被弃置了, 也许你可以在某个角落里找到这部分沉睡的废案。
拿,都可以拿
基于我个人对运维工作一贯的抗拒,这几年写的业余项目几乎都不涉及服务器和数据库。 之前的两个博客也是如此:在本地写好Markdown,通过Git推送到Github,再由Vercel部署。
问题在于,每次修改文章都得和Git打交道。想在多台设备上写,就得在每台设备上都走一遍Git流程。 难肯定不算难,但这小小的阻力已经足以抹杀我本就不高的撰文意愿。
所以这次的新博客贯彻了拿来主义:
- 文章:本地MDX文件 → Notion
- 动态:Telegram
- 图床:PicGo → Notion
- 评论系统:Waline → Giscus
Notion 解决了多端同步和输入体验的问题,Telegram 很适合充当碎碎念的入口,Giscus代替 Waline,也省去了单独维护评论服务和数据库的麻烦。
相比之下,失去的那部分可定制性还在我的接受范围内。