评论系统几经变更,最终还是回到了更方便的 Twikoo;7月5日衔接班开课,我的高中生活即将拉开序幕,博客将暂别一段时间。
静态博客本身没有后端,但评论互动又不能少。本站已全面迁移至 Remark42——一个功能完善的自托管评论系统。这篇文章聊聊我为什么切换、Remark42 的使用体验,以及还有哪些备选方案值得关注。
用 F# 开发了一个静态网站生成器,核心理念是「模板就是程序」——不再用字符串拼凑模板,而是用 F# 脚本直接生成 HTML。附带自研的 CSS 超集 ZSS,支持变量、数学运算、颜色函数、嵌套等特性。
如果想要把英语学到母语级水平,那么介词(`Prepositions`)往往是最后一道、也是最坚固的马奇诺防线。这篇文章介绍了 `at / on / in` 这三个词在英语中的本质,以及它们在空间维度上的作用。同时延伸到了英语母语者思维逻辑的本质。
这篇文章记录了为博客配置 OneDev CI/CD 的完整过程。从最初的 YAML 语法错误,到各种步骤配置问题,再到最终实现多平台自动部署和仓库备份,踩了不少坑。希望这些经验能帮到同样在折腾 OneDev 的朋友。
针对某博主将底层困境简化为“性格糟粕”“自我作践”的论调,本文拆解其逻辑里的傲慢与盲区:把结构性不公包装成个人选择,把资源匮乏导致的生存困境扭曲为“低级趣味”,本质上是在用幸存者偏差为自己的优越感贴金。文末引袁枚诗作结尾:“莫唱当年长恨歌,人间亦自有银河。石壕吏前夫妻别,泪比长生殿上多。”
之前我的个人博客用的是 Jekyll + Chirpy 主题,走了本地构建再推送的路。这次我换上了 Eleventy,从零搭建一套三栏布局的博客系统。没有用任何 CSS 框架,从设计变量到响应式布局全部手写。CI/CD 方面,一次推送同时部署到 GitHub Pages、Codeberg Pages 和 GitLab Pages。
Chirpy 是个出色的主题,但它原生不支持 Twikoo 评论。我想在现有的 Giscus 系统旁添加 Twikoo,又不想修改主题源码。解决方案经过多次迭代:一开始使用 Jekyll 插件,后来尝试 footer.html 模板注入,最终采用本地构建后推送的工作流程,以确保所有部署平台的行为完全一致。