重塑数字花园:我的现代 Hugo 与 GitHub Actions 实践
在这个信息过载、算法推荐横行的时代,拥有一个完全属于自己的独立数字花园,变得越来越珍贵。今天,这个完全由文本和纯粹代码构建的博客终于正式上线了。 不过,它的诞生并非一帆风顺,而是一场关于现代前端工具链和自动化部署的硬核排障之旅。 破局:从混乱到纯净 在搭建之初,我曾陷入过本地编译与多重本地 Git 嵌套的“死结”中。每当在本地运行 hugo 生成静态文件时,冗余的缓存与错综复杂的指针冲突就会接踵而至,甚至让部署陷入 404 的无底深渊。 在经历了数次删库、重来的阵痛后,我决定彻底重构博客的底层架构,确立了一条核心原则: 让工具回归纯粹,把复杂留给自动化。 1. 彻底斩断本地的“包袱” 我彻底清空了本地的 public 文件夹。在现代的静态网站工作流中,本地不应该包含任何编译后的“垃圾文件”,而应该只保留最纯粹的源码和文章本身。 2. 驯服 GitHub Actions 真正的解法在云端。通过配置 .github/workflows/hugo.yaml ,我将编译的重任完全交给了 GitHub 虚拟服务器。在这个过程中,虽然经历了一个错位的冒号(=:=)、官方旧版本 Hugo 的不兼容等小插曲,但当网页端最终跳出那个 治愈的绿色对勾(🟢 Success) 时,一切折腾都具有了意义。 优雅的工作流 现在,这个依托于 Hugo (PaperMod 主题) 与 GitHub Actions 的花园骨架前所未有的健康。我未来写文章的流程将变得无比纯粹与优雅: 打开我最钟爱的编辑器,用干净的 Org-mode 记录思考。 敲下三行最基础的命令: git add . git commit -m "feat: publish my new post" git push origin master 关掉终端,剩下的事情全部交给云端机器人。一分钟后,网站自动满血同步。 种下第一颗种子 这个博客不仅是一个发布文章的地方,更是我安放思考、记录阅读与翻译心得、沉淀知识的数字花园。它没有点赞的压力,没有流水的算法,只有文字最本真的流动。 感谢在排障过程中给予启发的伙伴,也感谢每一个卡在冒号和嵌套目录里的深夜。 ...