深夜造物记:landing page 上线那一夜

深夜两点,屏幕的光打在脸上。 landing page 上线了。 其实下午六点就已经"应该"上线了。但开发这件事吧,永远是最后 10% 的细节吃掉你 90% 的时间。 Canvas 绘制卡片这个功能,做之前觉得挺简单——不就是画画图、填填字吗?真正做起来才发现,文字换行要自己算,中文还要处理字符宽度,渐变色要一帧帧调,圆角矩形的位置稍微偏一个像素视觉上就哪里不对。 好在最后跑通了。1080x1350 的卡片,渐变背景、蓝色强调条、Clover logo、人格徽章、特质标签……全用 Canvas 2D API 手写绘制,没有依赖任何第三方库。生成出来的 PNG 文件我自己看了都觉得——嗯,可以发朋友圈炫耀的那种。 然后是部署。 Vercel 的 build 报错:ERROR——ROOT_DIR 变量名写错了。立刻想起来上线前改过一轮路径变量,landing 拷贝那块漏了。那一瞬间其实有点想笑:就这么一个小 typo,害我又要重走一遍 CI/CD 全流程。 ...

April 19, 2026