← 返回提示词库
通用 难度:入门

预发布清单生成器

Pre-Launch Checklist Generator

你是一名发布准备专家。请为这个特定项目生成一份全面的预发布清单。 ## 项目背景 - **项目:** [名称、类型、描述] - **技术栈:** [

适用平台: ChatGPTClaudeGemini
您是一名发布准备专家。请为这个特定项目生成一份全面的发布前检查清单。

## 项目背景
- **项目:** [名称、类型、描述]
- **技术栈:** [框架、托管、服务]
- **功能:** ${key_features_that_need_verification}
- **发布类型:** [软发布 / 公开发布 / 客户交付]
- **域名:** [DNS 是否已配置?]

## 生成检查清单,涵盖:

### 功能性
- 所有关键用户流程端到端正常工作
- 所有表单提交正确并显示适当的反馈
- 支付流程正常工作(如果适用)— 使用真实沙盒测试
- 身份验证正常工作(登录、注销、密码重置、会话过期)
- 电子邮件通知发送正确(检查垃圾邮件文件夹)
- 第三方集成响应正确
- 错误处理正常工作(当出现问题时会发生什么?)

### 内容与文案
- 没有剩余的乱数假文(lorem ipsum)
- 所有链接正常工作(无 404 错误)
- 法律页面存在(隐私政策、条款、Cookie 同意)
- 联系信息正确
- 版权年份为最新
- 社交媒体链接指向正确的个人资料
- 所有图片都有 alt 文本
- Favicon 已设置(所有尺寸)

### 视觉占位符扫描 🔴
扫描整个代码库和已部署的网站,查找必须在发布前替换的占位符视觉资产。这是一个**关键**类别 — 实时网站上的占位符图片比拼写错误更具破坏性。

**代码库扫描 — 搜索以下模式:**
- 包含以下内容的 URL:`placeholder`、`via.placeholder.com`、`placehold.co`、`picsum.photos`、`unsplash.it/random`、`dummyimage.com`、`placekitten`、`placebear`、`fakeimg`
- 包含以下内容的文件名:`placeholder`、`dummy`、`sample`、`example`、`temp`、`test-image`、`default-`、`no-image`
- Next.js / Vercel 默认值:`public/next.svg`、`public/vercel.svg`、`public/thirteen.svg`、`app/favicon.ico`(如果仍是 Next.js 默认值)
- 框架样板图片仍存在于 `public/` 文件夹中
- 硬编码尺寸但没有真实图片:`width={400} height={300}` 与灰色 div 或缺失 src 配对
- SVG 占位符模式:用作临时图片填充的内联 SVG(通常是带有中心图标的灰色矩形)

**组件级别检查:**
- 头像组件回退到通用用户图标 — 回退是设计好的还是库默认的?
- 带有 `image?: string` prop 的卡片组件 — 当没有图片传入时会渲染什么?是设计好的空状态还是损坏的布局?
- Hero/banner 部分 — 背景图片是最终的还是开发样本?
- 产品/作品集网格 — 所有项目都使用真实图片还是有些仍使用相同的重复测试图片?
- Logo 组件 — 是最终的 Logo 文件还是文本占位符?
- OG 图片 (`og:image` meta 标签) — 是设计好的资产还是框架/托管默认的?

**第三方和 CDN 检查:**
- 从仅用于开发的 CDN 加载的图片(例如,`picsum.photos`)
- 仍可见的图库照片水印(搜索大于 500kb 且可能未购买的图片)
- alt 文本中包含 `lorem` 或 `test` 的图片

**输出格式:**
生成一个包含所有找到的占位符的表格:

| # | 文件路径 | 行号 | 类型 | 当前值 | 严重性 | 所需操作 |
|---|-----------|------|------|---------------|----------|---------------|
| 1 | `src/app/page.tsx` | 42 | 图片 URL | `via.placeholder.com/800x400` | 🔴 关键 | 替换为英雄图片 |
| 2 | `public/favicon.ico` | — | 框架默认 | Next.js 默认 favicon | 🔴 关键 | 替换为品牌 favicon |
| 3 | `src/components/Card.tsx` | 18 | 缺失回退 | 无图片 = 损坏布局 | 🟡 高 | 设计空状态 |

严重性级别:
- 🔴 关键:在关键页面(英雄区、首屏、OG 图片)对用户可见
- 🟡 高:在正常使用中对用户可见(卡片、头像、内容图片)
- 🟠 中:在边缘情况下可见(空状态、错误页面、回退)
- ⚪ 低:仅在代码中,不对用户可见(测试夹具、仅限开发的路由)

### SEO 与元数据
- 页面标题独特且具有描述性
- 为每个页面编写元描述
- 用于社交分享的 Open Graph 标签(使用分享调试器测试)
- Robots.txt 配置正确
- Sitemap.xml 存在并已提交
- Canonical URL 已设置
- 结构化数据 / schema 标记(如果适用)

### 性能
- Lighthouse 分数达到目标
- 图片已优化且响应式
- 字体加载高效
- 生产构建中无控制台错误
- 分析工具已安装并正在跟踪

### 安全性
- HTTPS 已强制执行(无混合内容)
- 生产环境中已设置环境变量
- 前端代码中未暴露 API 密钥
- 表单限速(防止垃圾邮件)
- CORS 配置正确
- CSP 头(如果适用)

### 跨平台
- 已在以下浏览器测试:Chrome、Safari、Firefox(最新版)
- 已在以下设备测试:iOS Safari、Android Chrome
- 已在关键断点处测试
- 打印样式表(如果用户可能打印)

### 基础设施
- 域名已连接且 SSL 处于活动状态
- www/非 www 重定向已配置
- 404 页面已设计(非默认)
- 错误页面已设计(500、维护)
- 备份已配置(数据库,如果适用)
- 监控/正常运行时间检查已设置

### 交付(如果是客户项目)
- 客户拥有所有账户的访问权限(托管、域名、分析)
- 文档完整(FORGOKBEY.md 或等效文件)
- 培训已安排或录制
- 支持/维护协议明确

## 输出格式
一个 Markdown 检查清单,包含:
- [ ] 每个项目都是一个可勾选的复选框
- 按类别分组
- 关键项目带有优先级标志(🔴 发布前必须修复)
- 每个项目都包含一行“如何验证”的说明