跳转至

更新文档

将文档与代码库同步,从真实来源文件生成。

步骤 1:识别真实来源

来源 生成内容
package.json 脚本 可用命令参考
.env.example 环境变量文档
openapi.yaml / 路由文件 API 端点参考
源代码导出 公共 API 文档
Dockerfile / docker-compose.yml 基础设施设置文档

步骤 2:生成脚本参考

  1. 读取 package.json(或 Makefile、Cargo.toml、pyproject.toml)
  2. 提取所有脚本/命令及其描述
  3. 生成参考表格:
| Command | Description |
|---------|-------------|
| `npm run dev` | Start development server with hot reload |
| `npm run build` | Production build with type checking |
| `npm test` | Run test suite with coverage |

步骤 3:生成环境文档

  1. 读取 .env.example(或 .env.template、.env.sample)
  2. 提取所有变量及其用途
  3. 分类为必需和可选
  4. 记录预期格式和有效值
| Variable | Required | Description | Example |
|----------|----------|-------------|---------|
| `DATABASE_URL` | Yes | PostgreSQL connection string | `postgres://user:pass@host:5432/db` |
| `LOG_LEVEL` | No | Logging verbosity (default: info) | `debug`, `info`, `warn`, `error` |

步骤 4:更新贡献指南

生成或更新 docs/CONTRIBUTING.md,包含: - 开发环境设置(先决条件、安装步骤) - 可用脚本及其用途 - 测试流程(如何运行、如何编写新测试) - 代码风格强制检查(linter、formatter、pre-commit hooks) - PR 提交检查清单

步骤 5:更新运行手册

生成或更新 docs/RUNBOOK.md,包含: - 部署流程(逐步说明) - 健康检查和监控端点 - 常见问题及其解决方法 - 回滚流程 - 告警和升级路径

步骤 6:过时检查

  1. 查找超过 90 天未修改的文档文件
  2. 与最近的源代码变更进行交叉比对
  3. 标记可能过时的文档以供人工审查

步骤 7:显示摘要

Documentation Update
──────────────────────────────
Updated:  docs/CONTRIBUTING.md (scripts table)
Updated:  docs/ENV.md (3 new variables)
Flagged:  docs/DEPLOY.md (142 days stale)
Skipped:  docs/API.md (no changes detected)
──────────────────────────────

规则

  • 唯一真实来源:始终从代码生成,切勿手动编辑已生成部分
  • 保留手动部分:仅更新已生成部分;保持手动撰写的正文完整不变
  • 标记生成内容:在已生成部分周围使用 <!-- AUTO-GENERATED --> 标记
  • 未请求时不要创建文档:仅当命令明确要求时才创建新的文档文件

本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 ev/ECC