Field Notes

避坑笔记

记录真实项目中交过的学费。重点记录盲目扩张、盲目信任模型、过度设计和发布前检查不足等反模式。

方向选择 公开笔记

不要一开始就做会员、支付和数据库

普通人做 AI 项目第一阶段最容易犯的错误:先冲会员系统、支付和数据库,把项目从验证拖进维护。

为什么发生
很多人把“做网站”等同于注册登录付费系统,而非先验证内容和方法。
更稳做法
第一阶段做公开内容站,先验证产出质量,再考虑补充会员支付。
AI 协作边界 公开笔记

不要把 Codex 当成最终决策者

Codex 是执行者,不是老板或产品经理。用户定方向,Codex 做工程,最终验收责任在人。

为什么发生
Codex 代码能力强,用户容易下意识把它当全栈工程师用,而忘记判断边界。
更稳做法
人定方向 → AI 做规划 → Codex 做工程,用任务分级控制不同风险。
发布纪律 公开笔记

不要写完 Markdown 就直接发布

写完 Markdown 只是内容完成,不等于发布完成。发布前必须检查 frontmatter、build、预览和 SEO。

为什么发生
AI 写完 Markdown 后容易产生“已经完成”的错觉,忽略发布前验证步骤。
更稳做法
走完整本地发布流程:确认类型、检查 frontmatter、build、预览、记录状态。
工作节奏 公开笔记

不要在疲劳状态下做大重构

AI 能加快开发,但人越累越容易出错。疲劳时适合收口检查,不适合大重构和高风险改动。

为什么发生
AI 输出快,人容易越做越上头,忽略疲劳状态下判断力下降的事实。
更稳做法
晚上最后一段工作时间留给收口检查,大重构放在清醒时并做好备份和任务分级。
内容边界 公开笔记

不要让内部文档进入公开路由

静态站中 src/pages 下的任何文件都可能成为公开页面。内部文档、备份、草稿必须放在公开路由之外。

为什么发生
新手容易把草稿、笔记随手放进 pages 目录,认为“别人不知道 URL”就安全。
更稳做法
内部文档放 docs/ 或 file_backups/,不在 Astro 构建范围内,发布前检查 sitemap 和构建输出。
页面检查 公开笔记

不要只看首页就认为网站正常

首页能打开只说明首页正常,更要检查文章、方法、模板、笔记、法律页、sitemap 和 OG 图。

为什么发生
部署后习惯只看首页一眼,深层页面可能 404 或 SEO 不一致,但不会在首页暴露。
更稳做法
上线前后至少抽查 10 个不同类型 URL,覆盖栏目页、详情页、法律页、sitemap 和 OG 图。
域名与 SEO 公开

不要部署成功后忘记绑定域名和检查 sitemap

遇到的问题:部署平台显示成功,但正式域名没绑定、sitemap 还是临时域名。

为什么发生
看到部署平台自动生成的临时域名能打开,就以为上线完成了。
更稳做法
部署后绑定正式域名、检查 HTTPS、sitemap 和 robots,走上线后检查流程。
终端编码 待整理

PowerShell 中文乱码

遇到的问题:终端、脚本输出或读取文件时中文显示异常。

为什么发生
终端代码页、脚本编码和文件编码不一致。
解决方向
区分显示乱码与文件损坏,记录 UTF-8 读取和输出检查顺序。
文档渲染 待整理

Markdown / PDF 中文乱码

遇到的问题:源文件正常,但预览、转换或导出的中文异常。

为什么发生
可能来自源文件编码、字体缺失或渲染工具配置。
解决方向
分层检查编码、字体和渲染链路,避免直接重写内容。
本地构建 已有实践

本地 dev / build 常见问题

遇到的问题:开发页面可见,但静态构建失败或路由结果不同。

为什么发生
开发服务器、内容同步、静态生成和缓存处于不同阶段。
解决方向
先看构建日志,再核对路由、内容集合和生成产物。
网络环境 待整理

代理和下载慢问题

遇到的问题:依赖安装、工具下载或外部请求速度不稳定。

为什么发生
代理、镜像、DNS 和本地网络环境可能同时影响结果。
解决方向
按网络、代理、源和缓存顺序排查,避免反复删除依赖。