我的 2025 年度总结

· 日记 · 约 1676 字

Oh 2025 居然也是在不知不觉中结束了,也许是这一年比较忙吧。按照惯例,今年也得写一篇年度总结才行。

因为网站的性质有所变化,加上日子其实过得很简单(大部分时间都在忙高考 + 大一新生活),我便考虑写这一篇仅技术相关的、简单一点的年度总结。

做了点什么

Noutious

虽然不打算过度鼓吹这个项目,但我觉得很有必要跟你讲讲我为何要自造这个轮子。

自 2024 年 4 月重构博客之后,我一直在使用 Nuxt Content 管理我的博客内容、使用自带的 @nuxtjs/mdc 渲染 Markdown 文章。但是,Nuxt Content 会生成一系列 API Routes、导致性能被拖慢,并且自带的 MDC 和 Nuxt Content 强关联、时不时也会蹦出来一些神秘的水合问题。

Hexo 作为驱动了我博客至少有两年的框架,当看到 Hexo + Next.js 这样的组合案例时,我很想试一下能否有 Hexo + Nuxt 的组合。但是,Hexo 作为一个 2013 年诞生的静态网站生成器,虽然可以当 CMS 来调用,但想要一个 CommonJS 的项目在 ES Module 项目里运行起来还是有点麻烦的,至少我这边会时不时产生相关问题。

加上前文讲到的、Nuxt Content v3 就是一个 Nuxt 化的 Content Collections,Noutious 就这样诞生了。你可以看到很多 Hexo 和 Warehouse 的影子,尽管后面为了傻瓜化做了大部分的修改。

考虑在 2026 年增加文档支持,让 SliverRiver's Library 也用上自造轮子(迫真)。

构建 R2's thoughts

2025 年中画的饼也终于在临近年末实现了。欢迎光临我的暴论小网站!(逃)

虽然功能实现挺简单,但还是挺高兴的。这是 Noutious 第一次上生产环境,虽然这个生产环境比较潦草就是了。

重构这个博客(Restent's Notebook)

既然 Noutious 可以使用了,我迫不及待地将这个博客的重构推上了日程,当然也是在这个月实现了。除了图片放大功能之外的功能基本还原了,吧。

我在 这一篇文章 讲了一些比较新鲜的、重构这个博客过程中的细节。

重构个人主页

秉承「大道至简」的原则,我将个人主页的样式进行了一个精简。考虑到子站的内容还得点击链接跳转过去才能看到,我在 API 上实现了 两个博客的近期文章集合 和 随机友链,让访客在个人主页上先略知一二、再选择是否跳转过去查看更多内容。

帮了些什么

Nitro

2024 年加入 Nitro Community 之后一直在划水。今年开了一些 docs fix 和 functions backport (v3 -> v2)。上大学之后则是长期划水,有点小惭愧。

unjs/obuild

obuild 是一个基于 Rolldown, Oxc 和 rolldown-plugin-dts 的打包器,相比 tsdown 更专注于 UnJS 项目的打包需求。我为这个打包器增加了配置文件支持,以及 minifydts 的配置选项支持。

Nuxt Shiki

这个是真的意外、接过了 nuxt-shiki 的维护。

我知道肯定有可爱宝宝要开始羡慕了,但我终究没维护过项目,甚至将 Shiki 高亮引擎从 WASM 换成 JavaScript 正则时忘记删掉 unwasm 相关配置。真的还需要好好学习。

有关我的生活

大概不会再在这个博客上发布了,剩下的那些生活内容因为不好移除所以留在那里了。

反正上大学之后日子还行吧,也没什么好感慨的。

喜欢的话,投喂亿下孩子吧(逃)
爱发电