【AIGC】给 Hugo 博客加一段「GitHub 登录才解密」的私货

最近想把博客里某些段落只给指定的人看——比如自己半成型的想法、给协作者的草稿,又不想让明文躺在公开仓库里被搜索引擎一抓一个准。 折腾了一天,搞出一套「静态博客 + 边缘 Worker + GitHub 登录 + 浏览器内 AES 解密」的方案。它不算完美(浏览器内解密注定明文要进 DOM),但在「不托管私密后端」的前提下,已经是我能接受的最小暴露面。下面记一下全过程和踩的坑。 设计思路是怎么敲定的 这东西不是一开始就长这样。最初的想法特朴素:博客发 gpg 加密文章,只有拿到私钥的人能看,最好还能在浏览器里直接解密预览、不下载文件。 第一版:gpg + 浏览器内桥接。 研究了一圈 openpgp.js,结论是「能跑但劝退」——每次阅读都得把私钥粘贴进页面,私钥在剪贴板里走一遭,泄露风险不友好;而且整条链路(桥接层 + 密钥管理)维护成本也高。Pass。 ...

July 11, 2026 · 3 min

【AIGC】博客全站二次元背景改版 · 技术总结

项目:t1mmoc.github.io(Hugo + PaperMod,GitHub Pages 部署) 范围:本日博客美化包含头像重做、友链页、Giscus 评论、首页改版与全站背景;本文聚焦最新上线的全站二次元背景改版。 状态:已上线(特性分支 → no-ff merge → push main → GitHub Actions 自动部署)。 0. 目标 给博客加全站二次元随机背景,同时满足三个硬约束: ...

July 9, 2026 · 2 min

【AIGC】GitHub Pages 全绿却 404?一次离谱的部署 Debug 实录

上一篇写了搭建博客的三个坑,本以为搞定了。结果发完文章一看——主页 404,点任何链接也 404。 更离谱的是:GitHub Actions 全绿,Pages 设置显示 “Your site is live”,但 curl 回来永远是 404 Not Found。 这篇文章记录后续排查中踩的更多坑。 坑 4:缺少 .nojekyll GitHub Pages 默认会用 Jekyll 处理静态文件。Hugo 生成的 assets/ 目录下有带 hash 的文件名,Jekyll 可能会忽略或错误处理这些文件。 ...

July 5, 2026 · 3 min

【AIGC】Hugo + PaperMod + GitHub Pages 搭建踩坑全记录

周末想搭个个人博客,选型 Hugo + PaperMod + GitHub Pages。看起来简单的三板斧,实际踩了几个坑,记录一下。 坑 1:PaperMod v8 的 TOML 配置变了 hugo new site 生成的是空模板,照着网上的 PaperMod 配置教程贴进去,hugo 直接报错: ...

July 5, 2026 · 2 min