博客大更新
在 Codex 的加持下,我对博客进行了一系列的大更新(虽然我并不怎么写博客),原有的博客用的是 nobelium ,这个仓库使用 react-notion-x 进行渲染,react-notion-x 有一个问题就是它只能渲染公开的网页,虽然 nobelium 在渲染的时候会把未发布的博客去掉,但如果访问者找到了原始的网页还是能看到我写一半半就咕咕咕了的博客,这很不好。
所以!本次升级的重要的一点就是使用 notion 集成功能代替原有的公开页面,但是!react-notion-x 这个库不支持 notion 集成获取到的数据结构,这……..真的太垃圾了,在去年我也是实践过一次,用 AI 让它把集成获取到的数据库格式转化成 react-notion-x 可以吃的下去的库,但是我失败了。而如今我想到了新的方案。
完全重写渲染
在 2026 年的今天,AI agent 能力大幅度加强,codex 5.3 对于这种改写工作是手到擒来,我只是简单的对他说,把获取数据的步骤修改为使用 notion 集成,它竟然一刻不停的完成了全部的改写工作,并且样式看起来和之前是一模一样。相比于去年我用的 GPT 4.1 ,能力是大幅度提升了。
其他的工作
既然 Codex 这么好用,这不榨干它的价值?我又花了一天的时间驱动 Codex 对我的博客进行的大幅度重构,具体的过程就不展开,在这里简单的列一下做了什么
- 把 Next.js 升级到了最新版本 16.1.6
- 把 Next.js 路由模式改成了 App Router
- 尽可能的把渲染工作移动到了服务端,使用 Suspense 来完成异步元素的加载(令我惊喜的是在我要求他“把渲染工作移动到服务端”后,它一步一步给我提出了修改意见,在我同意后完成了全部的修改工作)
- 移除了无用的依赖,比如: react-notion-x
- 调整了一下标题的大小
总结
我发现 codex 在完成编写代码这种封闭式任务上是做的很好了,特别是对于有明确交付成果的任务,可以在我没有给他解决方案的情况下自行去探索解决方案。这点来看 GPT-5.3-codex 这个模型可以替代初级到中级工程师的工作了。(BUT,这个任务大概烧了我 20 刀的 token,要不是有便宜的代理站,我真的是用不起啊)最后博客的源代码在这里,有兴趣的朋友可以看看 Somnium。
2 月 27 日额外更新内容
今天请假在家闲来无事又写了一天代码,具体更新如下:
- 实现了 Notion 的 url 引用模式,还有引用模式的悬浮信息框。这个→Somnium
- 支持了表格,上传文件,待办事项,收缩块等原来不支持的块
- 改了一个好看的代码渲染(毕竟我是做软件的,博客里代码肯定不会少)
- 优化性能
3 月 15 日额外更新内容
最近针对项目的几个痛点做了一些新的修改
- 对于代码架构,把 notion 渲染给拆出来了,变成了一个库
- 对于 og 图片的数据获取做了一个巨大的调整,开发了一个服务部署到 cloudflare worker 上用于解析,缓存网页的 og 的元数据,以及 icon 、og 图片的反代(谁让 cf 的服务便宜呢)