Skip to content

2025:打扫房间

· 8 min

打扫自己的房间#

每年写年度总结若能成为习惯,应该挺好的。

至少今年,我延续了去年的「惯例」——如果你正读到这篇文章,说明我做到了。

最近这两天终于闲了下来,便着手继续重构博客。熟悉的朋友如果见过之前的样式,会发现我参考了许多 antfu 老师的设计。对比现在的版本,这种相似感或许更加明显了——尽管这并非我的初衷,但结果确实如此。

很长一段时间里,我一直在探究如何把一个 Astro 项目在工程上组织得更整洁一些。前两年无论真忙还是假忙,在博客的上一次重构后,我就没有对其架构打算进行过大的调整。2025年 6 月,在帮一个朋友使用 Astro 构建博客时,我发现了 Astro AntfuStyle Theme

这并不是第一个尝试用 Astro 复刻所谓「Antfu 风格」的主题。但比起样式本身,更打动我的是它在工程组织上的一些设计。尽管仍有一些小缺点,但就代码结构而言,这已经是我目前见过非常优秀的一个主题了。 ——毕竟,严格来说 Astro 本身并没有「主题」这一概念。你能接触到的多数主题只是一个完整的 Astro 项目(少数像 Starlight 的是基于集成的),由于其自由度,许多项目作为一个主题来说,其二次开发体验并不能算很好。

那时我便打算将博客重构为类似的架构,直到前几天(2025 年 12 月底)才终于有时间动手完成。但是在开发过程中,我发现或多或少的很多工作都不如直接复制或修改这个主题来得高效。尽管有些设计我觉得还有待优化,但一时间也想不出更好的。于是我干脆直接 fork 了这个主题,打算在此基础上进行修改。在修改过程中,最麻烦的实际上就是——删、删、删。移除了很多我不需要的功能。除此之外一切都很顺利——得益于其优秀的设计。

迁移完内容和功能后,我开始修改样式。原打算先在 Figma 上从零设计,但在实际操作中,却总是不由自主地向 Antfu 的风格靠拢。这让我意识到,目前我在视觉表达上还没有产生足够成熟的新想法。因此,我最终决定在现有主题的基础上,融合一部分旧版博客的元素,形成了现在的样子。虽说有些遗憾,但暂且如此吧,等日后系统学习了设计,再来重新打磨。

总之,在今天,我终于完成了博客的重构工作。受益于 Astro AntfuStyle Theme 的一些相关产物,如 remark-directive-sugar 等工具,我们也得到了很多新功能,比如你现在看到的这些炫酷的链接。

尽管我在博客上写文章不多,但于我而言,实现博客本身的意义似乎目前更大一些。重构博客的过程中,看着被迁移过来的文章,越来越感觉自己的表达能力需要提升。2026 年,我会尝试多写一些文章。

当然,2025 年于我来说,实际上还发生了更多应该放在这里的内容。但出于一些原因,暂时你不会看到——也许以后会。

于 2026 年 1 月 1 日 23:49 分


附:2025:浏览器 A-Z#

为了让这篇文章更像一篇年度总结,模仿某博主的做法,来一个「2025:浏览器 A-Z」吧。

和大部分人使用浏览器书签或者导航类网站索引自己的常用网站不同,我强烈依赖基于浏览器地址栏自动补全来访问我常用的网站。那么,将 A-Z 逐一输入到 Google Chrome 的地址栏里,我的 Google Chrome 都会自动补全出哪些域名呢?

A, B, C, D#

F, G#

I, L, M#

O, T#

V, Z#