WRITING

文章

一个人做产品的真实过程:踩过的坑、做过的判断、还没解决的问题。

10 篇最近更新

2026

10 月

7 篇

  1. 创业杂谈

    10 篇文章之后,我怎么组织文章区

    文章从 5 篇到 10 篇,栏目只有两个。首页、列表页、详情页各自负责什么,以及为什么我还在犹豫要不要上三栏。

    • #内容
    • #导航
    • #个人网站
  2. 开发者手册

    我给作品区画了五张手绘插图:不用图库,也不伪造界面

    五张作品卡从真实截图和排版板换成了统一的手绘插图。过程里做了两个决定:不用图库,也不伪造产品界面;画法是用 SVG 做抖动线条、纸面底纹和 emerald 点色。

    • #SVG
    • #手绘
    • #设计
  3. 开发者手册

    个人站的文章系统:frontmatter、栏目校验和静态生成

    10 篇文章背后没有 CMS:一个 content/posts 目录、gray-matter、栏目枚举校验和构建时静态生成,坏数据会在 build 时直接报错。

    • #Next.js
    • #Markdown
    • #内容系统
  4. 创业杂谈

    作品列表不该只是一行字:我重做首页「我做过什么」的取舍

    上一版作品区是一行行文字,信息够,但寡淡。这次重做了三个决定:标题左对齐、用真实截图做物证、没有界面的产品用排版板而不是假截图。

    • #作品页
    • #设计
    • #独立开发
  5. 开发者手册

    改完代码页面不动:一次 Next.js 16 热更新排查实录

    改样式、改文案,保存后页面一点反应都没有,刷新还是旧内容。最后定位到两个独立问题:Next 16.2 的服务端热更新回归,以及 dev server 对 HMR WebSocket 的同源校验。

    • #Next.js
    • #热更新
    • #踩坑
  6. 开发者手册

    页脚四等分为什么不成立:一次 footer 重排

    页脚从四等分改成 4/2/2/4,顺手修了两个看不见的问题:Tailwind v4 里没生效的 max-w-76rem,以及和正文差 24px 的左边缘。

    • #Tailwind
    • #布局
    • #设计
  7. 开发者手册

    用 Next.js 上线个人网站,我踩过的 10 个坑

    standalone 丢静态资源、macOS 构建的 sharp 到 Linux 直接崩、首屏内容被 useState 从 HTML 里删掉、robots.txt 把自己的 CSS 屏蔽掉……这 10 个坑都是真踩过的,每条都写清楚现象、原因和修法。

    • #Next.js
    • #部署
    • #踩坑

2026

9 月

2 篇

  1. 开发者手册

    用无头 Chrome 验收页面:我踩过的 6 个截图坑

    改完 UI 不能只靠肉眼。用无头 Chrome 加 CDP 截图验收时,开发浮标、固定头部、懒加载图片、图片优化缓存都会让截图说谎。

    • #Chrome
    • #调试
    • #自动化
  2. 开发者手册

    我把个人网站从「简历」改成「工作台」:一次真实的设计系统重构

    第二轮改版的完整记录:中文其实一天都没在用我指定的字体、「卡片看着 low」的真正原因不是卡片、以及为什么最后的解法是把卡片删掉。

    • #设计系统
    • #Tailwind
    • #个人网站

2026

8 月

1 篇

  1. 创业杂谈

    灵码 QR 从 0 到 1:一个人做完产品设计、开发和上线

    一个独立开发者做二维码工具的真实过程:功能怎么砍、技术怎么选、哪些东西看起来不难其实很难,以及「产品上线了但没人用」这个阶段该怎么面对。

    • #独立开发
    • #产品
    • #二维码