- Add Workspace domain (entity, repository, service, handler, DTO) - Add multi-tenant K8s client with tenant binding and quota management - Add K8s diagnostics client (instance diagnostics) - Add authorization middleware (authz package) - Restructure frontend to feature-based architecture (features/) - Add User Management page in configuration - Add AccessDenied page and route guards - Refactor shared components (form inputs, layout, UI) - Update Tailwind config for new design system - Add comprehensive documentation (docs/, tasks/, plans) - Improve cluster service with better kubeconfig handling - Add tests for crypto, config, helm client, tenant binding
OCDP 文档中心
欢迎查阅 OCDP 项目文档。本目录包含开发、部署、功能和安全相关的详细文档。
📚 文档导航
🚀 快速开始
新用户请先阅读根目录的快速开始文档:
📖 核心文档
🔧 开发文档
- 开发规范
- 代码规范和最佳实践
- 项目架构说明
- 开发工作流程
- 命名约定对照表
- 前后端命名一致性
- JSON 与 OpenAPI 映射
- 常见字段示例
- Go vs TypeScript 对照
- 命名约定差异
- 自动转换方案
- 双端代码示例
🎨 功能文档
-
- 功能说明和技术实现
- API 使用示例
- 类型识别规则
-
- 功能测试指南
- 测试场景和用例
- 故障排查
🚢 部署文档
- Docker 部署指南
- Docker 环境搭建
- 生产环境部署
- 配置说明
🔒 安全文档
- 安全实践
- 安全配置指南
- 认证和授权
- 数据加密
📁 文档结构
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 - 项目主页和概述
- QUICK_START.md - 5分钟快速开始
- USAGE_GUIDE.md - 详细使用指南
- COMMANDS_CHEATSHEET.md - 命令速查表
归档文档
历史报告与结果被移动到 docs/archive/,保留查阅但不再在根目录占位。例如:
docs/archive/root-cleanup/- 命名迁移、测试总结等历史记录docs/archive/PROJECT_RESTRUCTURE_SUMMARY.md等
API 文档
- OpenAPI 规范 - RESTful API 定义
🎯 按场景查找文档
我是新手,想快速了解项目
- README.md - 项目概述
- QUICK_START.md - 快速开始
- USAGE_GUIDE.md - 使用指南
我要开始开发
- 开发规范 - 了解开发规范
- USAGE_GUIDE.md - 了解如何运行项目
- COMMANDS_CHEATSHEET.md - 常用命令
我要部署到生产环境
- Docker 部署指南 - 部署步骤
- USAGE_GUIDE.md - 运行与配置
- 安全实践 - 安全配置
我要了解某个功能
- 功能文档 - 查看功能列表
- OpenAPI 规范 - API 定义
📝 文档编写指南
如果您想为项目贡献文档:
文档原则
- ✅ 清晰简洁 - 使用简单直接的语言
- ✅ 结构化 - 使用标题、列表、代码块
- ✅ 示例丰富 - 提供实际的命令和代码示例
- ✅ 保持更新 - 及时更新过时的内容
文档分类
- 开发文档 →
docs/development/ - 功能文档 →
docs/features/ - 部署文档 →
docs/deployment/ - 安全文档 →
docs/security/ - 快速参考 → 项目根目录
Markdown 格式
# 标题
## 二级标题
### 三级标题
- 列表项
- 列表项
\`\`\`bash
# 代码示例
make docker-dev
\`\`\`
**粗体** 和 *斜体*
🆘 需要帮助?
如果文档中没有找到您需要的信息:
- 💬 查看项目 GitHub Discussions
- 🐛 提交 GitHub Issue
- 📧 联系项目维护者
📊 文档更新记录
2025-11-11
- ✅ 移动根目录历史文档到
docs/archive/ - ✅ 新增开发类文档(命名约定、Go/TS 对照)
- ✅ 更新文档索引与结构展示
- ✅ 保持根目录仅包含核心入门文档
2025-11-09
- ✅ 清理重复和过时的文档
- ✅ 整理文档结构
- ✅ 更新文档索引
- ✅ 精简文档数量从 13 个减少到 6 个
保持文档简洁,提升查找效率