Journal · 2026
LatestWriting
5
Articles
5
This Year
10.25
Updated
全部文章
2510 / 2026
给 Next.js 博客做中英双语:next-intl 改造与四个「静默翻车」踩坑记
博客国际化改造第一期,我们决定先把 UI 界面拆分为中英文双语,后续再考虑文章内容的多语言化。本文记录基于 Next.js 16 和 next-intl 的落地方案:显式双路径路由、多 Root Layout 隔离、边缘 GeoIP 智能导流,并重点复盘实施过程中踩到的四个完全不报错的静默坑(proxy matcher 规则静默丢弃、路由组 OG 图片哈希 404、revalidatePath 缓存失效、metadata 浅覆盖)
21 MIN READ7230 字0 阅读0 赞

0710 / 2026
Auth.js v5 接入 GitHub OAuth:做一个只有我能进的后台
给个人博客加一个单管理员后台,OAuth 2.0 授权码流程到底发生了什么?本文借 Auth.js v5 + GitHub OAuth 的真实接入过程,把 state 防 CSRF、回调后的会话建立、开放重定向的修复这三件事讲透,附完整时序图。
17 MIN READ6122 字8 阅读1 赞

2809 / 2026
博客 SEO 清单:metadata、sitemap、RSS、OG 图、JSON-LD
整理了一份 Next.js App Router 的 SEO 清单,覆盖 metadata、sitemap、RSS、OG 图和 JSON-LD 五块内容
18 MIN READ6458 字12 阅读1 赞

1409 / 2026
Next.js 对接 R2 对象存储
把博客封面从"手填 URL"改成"拖拽直传 Cloudflare R2":预签名直传、浏览器端压缩,以及三个真实踩到的坑。
19 MIN READ6654 字17 阅读1 赞

3108 / 2026
用 Next.js 搭建了一个博客,发布上线啦!
没有用现成博客框架,而是用 Next.js 16 + Supabase + Drizzle + Auth.js 手搓了一个全栈博客,最终部署到 Vercel + Cloudflare
5 MIN READ1591 字27 阅读1 赞
