打扫自己的房间#
每年写年度总结若能成为习惯,应该挺好的。
至少今年,我延续了去年的「惯例」——如果你正读到这篇文章,说明我做到了。
最近这两天终于闲了下来,便着手继续重构博客。熟悉的朋友如果见过之前的样式,会发现我参考了许多 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#
-
antfu.me:这应该没什么好说的了,因为我本身就经常关注 Antfu 老师的动态,最近重构博客时也频繁在他的博客上取经。
-
annas-archive.org:找电子书的好地方。但是我不从他这里下载,而是当作一个索引网站,因为他镜像了大部分主流的电子书资源站点。
-
astro.build:Astro 官网,我依然热爱 Astro,并且今年,我继续发出:我要为 Astro 核心项目贡献一个 PR 的伟大理想。
-
book.douban.com:我会在上面查找一些书讯,并且在找书的过程中利用他快速得到对应的 ISBN 号。
-
cha***t.com, chat.deepseek.com:不解释,大家都懂。
-
deepl.com:常用的翻译工具。事实上自从重构完 Raycast-Easydict 后,我直接使用 DeepL 官网的频率低了很多。
-
duxiu.com:同样找书作为索引的工具。同时,由于读秀 OCR 了大量中文书籍,很多时候可以按文本内容找具体的书,真乃科研学习必备神器也。
F, G#
- figma.com:因为重构前期使用了 Figma 设计博客样式。
- gemini.******.com, github.com:懂。
- greasyfork.org:编写和使用用户脚本,仍然是我喜欢的事情。
- geogebra.org:数学绘图工具,可视化一些函数辅助我学习。
I, L, M#
- icones.js.org:antfu 老师的 Iconify 图标检索工具,非常好用,爱用。
- localhost:4321:Astro 本地开发服务器。
- maxchang.me:我自己的网站。
O, T#
- og-playground.vercel.app:最近重构博客时,也重新调整了 Open Graph 的样式,依旧使用 Satori 来生成,所以在这里在线预览一下。
- overleaf.com:上半年写毕业论文,与老师交流协作所用。尽管如此,我还是觉得本地写 更舒服,如果能写 Typst,那就更好了。
- typst.app/docs:Typst 文档。我依旧用 Typst 整理了很多笔记,且越来越喜欢他。
V, Z#
- vercel.com:博客部署平台,当然还有其他项目也部署在上面。
- v2ex.com:技术社区,偶尔会去看看。
- zhihu.com:从 2016 年开始,一直重度知乎用户。尽管知乎的内容质量大不如前。
antfu
Astro AntfuStyle Theme
Starlight
Raycast-Easydict