Halo 没有提供登录 REST API,但我需要脚本化地改站点配置。于是花了一个晚上,用纯 Python 标准库把它的登录流程完整复刻了出来。 目标 Halo 2.x 的很多站点设置(标题、外链地址、备案号)存在数据库里,不是配置文件。想程序化修改,就得先登录后台、拿会话、再调 API。 而登录页
一次例行检查,我发现博客的数据根本不在我以为的地方。如果那天点了"升级镜像",整个站会安静地消失。 起因:一个"看起来很对"的 compose 文件 部署 Halo 博客时,我的 docker-compose.yml 是这样的: services: halo: image: halohu