⚠️ Alpha内测版本警告:此为早期内部构建版本,尚不完整且可能存在错误,欢迎大家提Issue反馈问题或建议
Skip to content

11.3.1 文档结构:项目文档的组织方式

一句话破题

好的文档结构让人一眼就知道去哪里找想要的信息,降低认知负担。

核心价值

合理的文档结构能让你:

  • 快速定位所需信息
  • 新人更容易上手
  • 文档更新更有条理

推荐的目录结构

docs/
├── README.md           # 文档导航入口
├── getting-started/    # 快速开始
│   ├── installation.md
│   ├── configuration.md
│   └── first-project.md
├── guides/             # 使用指南
│   ├── authentication.md
│   ├── database.md
│   └── deployment.md
├── api/                # API 参考
│   ├── overview.md
│   ├── users.md
│   └── products.md
├── architecture/       # 架构设计
│   ├── overview.md
│   ├── data-flow.md
│   └── decisions/      # 架构决策记录
├── contributing/       # 贡献指南
│   ├── code-style.md
│   └── pull-requests.md
└── changelog/          # 变更记录
    └── CHANGELOG.md

文档类型说明

类型目的受众
快速开始让新人5分钟跑起来新用户
使用指南解释如何完成特定任务开发者
API 参考详细的接口说明开发者
架构设计解释系统如何工作架构师、维护者
贡献指南如何参与项目贡献者

文档导航示例

markdown
<!-- docs/README.md -->
# 项目文档

## 快速开始
- [安装指南](./getting-started/installation.md)
- [配置说明](./getting-started/configuration.md)
- [第一个项目](./getting-started/first-project.md)

## 开发指南
- [认证系统](./guides/authentication.md)
- [数据库操作](./guides/database.md)
- [部署流程](./guides/deployment.md)

## API 文档
- [API 概览](./api/overview.md)
- [用户接口](./api/users.md)
- [产品接口](./api/products.md)

## 了解更多
- [架构设计](./architecture/overview.md)
- [贡献指南](./contributing/code-style.md)
- [更新日志](./changelog/CHANGELOG.md)

架构决策记录

使用 ADR 记录重要的技术决策:

markdown
<!-- docs/architecture/decisions/001-use-prisma.md -->
# ADR 001: 使用 Prisma 作为 ORM

## 状态
已采纳

## 背景
项目需要一个类型安全的数据库访问层

## 决策
采用 Prisma 作为 ORM

## 理由
- 类型安全,与 TypeScript 集成好
- 自动生成迁移脚本
- 社区活跃,文档完善

## 后果
- 需要学习 Prisma 特定语法
- 复杂查询可能需要原生 SQL

避坑指南

新手最容易犯的错

  1. 所有文档堆在一个文件里
  2. 没有导航入口,找不到文档在哪
  3. 文档命名不规范(如 doc1.md新建文档.md
  4. 文档之间没有相互链接