Files
ocdp-go/docs/README.md
mangomqy c5e51ed069 ocdp v1
2025-11-13 02:54:06 +00:00

213 lines
5.4 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# OCDP 文档中心
欢迎查阅 OCDP 项目文档。本目录包含开发、部署、功能和安全相关的详细文档。
---
## 📚 文档导航
### 🚀 快速开始
新用户请先阅读根目录的快速开始文档:
- **[快速开始指南](../QUICK_START.md)** - 5分钟快速上手
- **[使用指南](../USAGE_GUIDE.md)** - Docker 统一配置详细说明
- **[命令速查表](../COMMANDS_CHEATSHEET.md)** - 常用命令快速参考
---
## 📖 核心文档
### 🔧 开发文档
- **[开发规范](./development/specification.md)**
- 代码规范和最佳实践
- 项目架构说明
- 开发工作流程
- **[命名约定对照表](./development/naming-conventions.md)**
- 前后端命名一致性
- JSON 与 OpenAPI 映射
- 常见字段示例
- **[Go vs TypeScript 对照](./development/go-vs-typescript.md)**
- 命名约定差异
- 自动转换方案
- 双端代码示例
### 🎨 功能文档
- **[Artifact MediaType 过滤](./features/ARTIFACT_MEDIATYPE_FILTER.md)**
- 功能说明和技术实现
- API 使用示例
- 类型识别规则
- **[MediaType 过滤测试](./features/TESTING_MEDIATYPE_FILTER.md)**
- 功能测试指南
- 测试场景和用例
- 故障排查
### 🚢 部署文档
- **[Docker 部署指南](./deployment/docker-guide.md)**
- Docker 环境搭建
- 生产环境部署
- 配置说明
### 🔒 安全文档
- **[安全实践](./security/security-implementation.md)**
- 安全配置指南
- 认证和授权
- 数据加密
---
## 📁 文档结构
```
docs/
├── README.md # 本文档(文档索引)
├── development/ # 开发相关
│ ├── go-vs-typescript.md # Go / TS 命名对照
│ ├── naming-conventions.md # 命名约定
│ └── specification.md # 开发规范
├── features/ # 功能文档
│ ├── ARTIFACT_MEDIATYPE_FILTER.md # Artifact 过滤功能
│ └── TESTING_MEDIATYPE_FILTER.md # 功能测试指南
├── deployment/ # 部署相关
│ └── docker-guide.md # Docker 部署指南
├── security/ # 安全相关
│ └── security-implementation.md # 安全实践
└── archive/ # 历史归档
├── root-cleanup/ # 根目录清理存档
└── … # 其他里程碑记录
```
---
## 🔗 相关资源
### 根目录文档
项目根目录还包含以下重要文档:
- **[README.md](../README.md)** - 项目主页和概述
- **[QUICK_START.md](../QUICK_START.md)** - 5分钟快速开始
- **[USAGE_GUIDE.md](../USAGE_GUIDE.md)** - 详细使用指南
- **[COMMANDS_CHEATSHEET.md](../COMMANDS_CHEATSHEET.md)** - 命令速查表
### 归档文档
历史报告与结果被移动到 `docs/archive/`,保留查阅但不再在根目录占位。例如:
- `docs/archive/root-cleanup/` - 命名迁移、测试总结等历史记录
- `docs/archive/PROJECT_RESTRUCTURE_SUMMARY.md`
### API 文档
- **[OpenAPI 规范](../backend/docs/openapi.yaml)** - RESTful API 定义
---
## 🎯 按场景查找文档
### 我是新手,想快速了解项目
1. [README.md](../README.md) - 项目概述
2. [QUICK_START.md](../QUICK_START.md) - 快速开始
3. [USAGE_GUIDE.md](../USAGE_GUIDE.md) - 使用指南
### 我要开始开发
1. [开发规范](./development/specification.md) - 了解开发规范
2. [USAGE_GUIDE.md](../USAGE_GUIDE.md) - 了解如何运行项目
3. [COMMANDS_CHEATSHEET.md](../COMMANDS_CHEATSHEET.md) - 常用命令
### 我要部署到生产环境
1. [Docker 部署指南](./deployment/docker-guide.md) - 部署步骤
2. [USAGE_GUIDE.md](../USAGE_GUIDE.md) - 运行与配置
3. [安全实践](./security/security-implementation.md) - 安全配置
### 我要了解某个功能
1. [功能文档](./features/) - 查看功能列表
2. [OpenAPI 规范](../backend/docs/openapi.yaml) - API 定义
---
## 📝 文档编写指南
如果您想为项目贡献文档:
### 文档原则
-**清晰简洁** - 使用简单直接的语言
-**结构化** - 使用标题、列表、代码块
-**示例丰富** - 提供实际的命令和代码示例
-**保持更新** - 及时更新过时的内容
### 文档分类
- **开发文档** → `docs/development/`
- **功能文档** → `docs/features/`
- **部署文档** → `docs/deployment/`
- **安全文档** → `docs/security/`
- **快速参考** → 项目根目录
### Markdown 格式
```markdown
# 标题
## 二级标题
### 三级标题
- 列表项
- 列表项
\`\`\`bash
# 代码示例
make docker-dev
\`\`\`
**粗体***斜体*
```
---
## 🆘 需要帮助?
如果文档中没有找到您需要的信息:
1. 💬 查看项目 [GitHub Discussions](https://github.com/your-repo/discussions)
2. 🐛 提交 [GitHub Issue](https://github.com/your-repo/issues)
3. 📧 联系项目维护者
---
## 📊 文档更新记录
### 2025-11-11
- ✅ 移动根目录历史文档到 `docs/archive/`
- ✅ 新增开发类文档命名约定、Go/TS 对照)
- ✅ 更新文档索引与结构展示
- ✅ 保持根目录仅包含核心入门文档
### 2025-11-09
- ✅ 清理重复和过时的文档
- ✅ 整理文档结构
- ✅ 更新文档索引
- ✅ 精简文档数量从 13 个减少到 6 个
---
<div align="center">
<sub>保持文档简洁,提升查找效率</sub>
</div>