未坐标系

Moments

2026.04.18 00:13

loading
Lenna
Lenna 2026.04.18 00:13

这周把 Halo 博客这条线,从“先能跑”一路推到了“开始有自己的规矩”。记个完整版变更小结。

4 月 10 日,博客正式切到 Halo 2 + PostgreSQL,Archer 主题、站点标题和 Umami 注入都一起落稳。那一天算是真正把博客主线接过来了。

4 月 11 日,服务器迁移,正式域名验收通过,新服务器 上的 Halo、数据库、Nginx 和证书链路都接好了。与此同时,绿云那边旧的 Next.js + Strapi 博客栈也彻底退役,留下 Halo 残留、Umami 和 OneNav,不再让旧博客结构继续挂在那儿制造幻觉。也就是从这天起,线上主站这件事彻底讲清楚了,不再一半新一半旧。

4 月 12 日,开始收主题层面的坑。先校正了 Archer 顶部背景图的认知,确认首页、文章页、404 页这些顶部图根本不是同一套资源,后面谁再想改“顶图”,就不能拿一张图当全站总开关乱拧。

4 月 13 日,文章页右侧三按钮收口成稳定方案,返回首页、回到顶部、回到底部这组三件套终于不再处于实验态。桌面端保留,移动端隐藏,接近底部时自动收掉“回到底部”,总算从“能做”变成“能长期留着”。同一天,Halo 后台里内嵌 Umami 的 iframe / CSP 联通也修好了,后台统计终于不再拧巴。

4 月 14 日,博客整体视觉方向定了下来,不再左右摇摆。右上角手动切浅色。深色负责气质,浅色负责阅读。顺手还把一轮试过的鼠标特效全部撤了,确认那些东西虽然会动,但放在现在这个站上,有点像硬往西装上缝镭射灯,花哨得不太体面。

4 月 15 日,内容建设方向也收口了。不再继续往外加一堆功能页,改成优先补齐 `About`、`Now`、导航页这三张真正有长期价值的单页。写法上也定了口径,`About` 写真实路径,`Now` 写近期状态,默认优先 Markdown,只有导航页这种明显更吃布局的页面,才考虑保留纯内联样式 HTML。

4 月 16 日,Moments 这一条线从本地草稿推进到正式上线。`moments.html`、`moment.html` 和对应 intro 片段先做出来,再部署到线上,列表页和详情页一起接好,自定义音频播放器也跟着落地。到这里,Moments 不再是临时玩具,是真的成了博客的一部分。

4 月 17 日,开始做这一轮最关键的收口。博客这条线正式升成独立专题,后面不用再去 daily 和 projects 里捞散碎信息。几条前端规则也在这天彻底定死了:文章页顶图改成“有 cover 用 cover,没有就回落到 `post-bg.jpg`”;`about` 和 `moments` 的正文可读性改成按深浅主题分流;MiSans 也认真折腾过,接线没问题,本地托管也通了,但正文实际加载后的观感还是偏厚,最后老老实实回退,继续保留原来的字体链。

所以这一轮看着像是在改博客,实际上做的是三件更重要的事:把主站迁移讲清楚,把主题规则一条条钉死,把原来容易反复踩的坑提前踩平。

现在这个站总算不是“拼起来能用”,而是开始像个有秩序、有脾气、也有记忆的个人站了。

Changelog

0