从零搭建一个带风后奇门的个人博客
Next.js 16 + Tailwind v4 + Prisma + 奇门遁甲罗盘。从技术选型到踩坑复盘,一篇全栈博客开发的完整记录。
共 12 篇文章
用户报了个很玄学的 bug:闪卡里的长单词 meteorological 显示成了 neteorological,首字母像被削了头。排查后发现是 flexbox 的经典坑——flex 子项缺 min-w-0,break-words 形同虚设,长单词溢出被 overflow-hidden 裁掉首尾。顺手全库排查出 9 处同根因问题。
上一篇刚修好 Header,本以为可以下班。但用户说体验阻塞,又做了一轮系统审计。5 个真问题:登录后 /login 还显示表单、Header 不显示上传头像、Profile 改完 Header 状态不同步、anon 访问 /u/X/edit 闪加载中、Comment 链接用 snapshot 改名后 404。修复用 4 个 batch:layout 服务端 redirect、JWT 扩展字段、credentials authorize 补 image、mutation 后 session.update()
把 4 个路由挪进 (public)/ 让 Header 套上后,curl 检查都通过。但用户实际打开首页看不到头像下拉。根因不是路由位置,而是首页嵌的装饰性 nav 跟真 Header 共用同一个 .nav CSS 类,物理位置完全重叠,把真的盖住了。
我的AI编程经验总结 起步:从《我的世界》到英语翻译软件 我从小就喜欢摆弄手机里的系统设置,对技术有种天然的好奇心。最早接触代码的印象,竟然是《我的世界》里面的作弊指令——那些以斜杠开头的命令,算是我的编程启蒙。 大一的时候,我觉得自己的英语学习需要升级,于是萌生了一个想法:自己做一个英语翻译软件。
幽灵 BUG 排查记:登录后点击按钮却被踢回登录页 问题现象 已登录用户在新手引导流程中,点击"认识"按钮后,页面突然跳转到登录页面。 复现步骤: 新用户注册并登录 进入首页,触发新手引导 点击"显示答案" 点击"认识"按钮 页面跳转到 /auth/signin?callback…
需要有一个固定的功能测试流程,可以写成行为脚本让人工测试,或者写成程序脚本跑程序测试,这是为了避免“每更新一次就出一个BUG”——我5月24日对EZTor进行了前端更新,但是后端数据库接口出了BUG,还好用的人不多(日活几近于零)。