之前我的个人博客用的是 Jekyll + Chirpy 主题,走了本地构建再推送的路。这次我换上了 Eleventy,从零搭建一套三栏布局的博客系统。没有用任何 CSS 框架,从设计变量到响应式布局全部手写。CI/CD 方面,一次推送同时部署到 GitHub Pages、Codeberg Pages 和 GitLab Pages。
Chirpy 是个出色的主题,但它原生不支持 Twikoo 评论。我想在现有的 Giscus 系统旁添加 Twikoo,又不想修改主题源码。解决方案经过多次迭代:一开始使用 Jekyll 插件,后来尝试 footer.html 模板注入,最终采用本地构建后推送的工作流程,以确保所有部署平台的行为完全一致。
在建站初期,为了追求极致的稳定性与轻量级体验,我将目光锁定在了历史悠久且生态成熟的 Jekyll 上。作为一个‘主题收集控’,我曾在 GitHub 和各种社区中反复筛选、比对了大量模版,试图寻找那个技术与美学的最佳平衡点。经过一番漫长的摸索与试错,最终,一款名为 Chirpy 的简约主题深深吸引了我——它不仅拥有清爽现代的 UI 设计,其优雅的三栏式结构更是完美契合了我对个人博客的构想。