声网互动白板(Interactive Whiteboard)文档仓库,用于生成 Whiteboard SDK 和 Fastboard SDK 全平台(Web、iOS 和 Android)的发版说明和 API 参考文档。
这是一个纯文档仓库,不直接开发代码。仓库中的代码文件仅用于从代码注释生成 API 文档。
- 同步代码:从其他 SDK 开发仓库同步最新版本的代码到本仓库
- 更新注释:为新增的对外 API 添加详细的代码注释
- 生成文档:使用平台特定的文档工具从代码注释生成 API 参考文档
- Web - JavaScript/TypeScript
- iOS - Objective-C/Swift
- Android - Java/Kotlin
- Whiteboard SDK - 基础白板 SDK
- Fastboard SDK - 快速集成白板 SDK
Whiteboard-Docs/
├── web/ # Web 平台文档
│ ├── Whiteboard/ # Whiteboard SDK for Web
│ │ ├── CN/ # 中文文档
│ │ └── EN/ # 英文文档
│ └── Fastboard/ # Fastboard SDK for Web
│ ├── CN/ # 中文文档
│ └── EN/ # 英文文档
├── ios/ # iOS 平台文档
│ ├── Whiteboard/ # Whiteboard SDK for iOS
│ │ ├── CN/ # 中文文档
│ │ └── EN/ # 英文文档
│ └── Fastboard/ # Fastboard SDK for iOS
│ ├── CN/ # 中文文档
│ └── EN/ # 英文文档
└── android/ # Android 平台文档
├── Whiteboard/ # Whiteboard SDK for Android
│ ├── CN/ # 中文文档
│ └── EN/ # 英文文档
└── Fastboard/ # Fastboard SDK for Android
├── CN/ # 中文文档
└── EN/ # 英文文档
- 发版说明:使用 MDX 格式编写
- API 参考:使用 MDX 格式编写
- 语言支持:中文(CN)和英文(EN)
- 发版说明:使用 MDX 格式编写
- API 参考:使用平台特定的文档工具从代码注释生成:
- Web:TypeDoc(TypeScript)
- iOS:AppleDoc(Objective-C)
- Android:Doxygen(Java)
- 语言支持:中文(CN)和英文(EN)
- TypeDoc:从 TypeScript 类型定义文件生成 API 文档
- 配置文件:
web/Whiteboard/CN/config/typedoc.json、web/Whiteboard/EN/config/typedoc.json
- AppleDoc:从 Objective-C 头文件生成 API 文档
- 配置文件:
ios/Whiteboard/CN/headers/AppledocSettings.plist、ios/Whiteboard/EN/headers/AppledocSettings.plist
- Doxygen:从 Java 源代码生成 API 文档
- 配置文件:
android/Whiteboard/CN/Doxyfile、android/Whiteboard/EN/Doxyfile
- 在对应平台的
Fastboard/或Whiteboard/目录下找到发版说明文件 - 使用 MDX 格式编写新的版本更新内容
- 确保中英文版本内容一致
- 同步代码:从 SDK 开发仓库同步最新代码
- 添加注释:为新增的 API 添加详细的代码注释
- 生成文档:运行对应的文档生成工具
- Web:
npm run doccn或npm run docen - iOS:使用 AppleDoc 工具
- Android:使用 Doxygen 工具
- Web:
- 导航到目标平台目录(
web/、ios/或android/) - 选择 SDK 类型(
Whiteboard/或Fastboard/) - 选择语言版本(
CN/或EN/) - 查看对应的文档和发版说明
- 本仓库不直接开发代码,仅用于文档生成
- 代码文件的存在是为了从注释生成 API 文档
- 所有发版说明都使用 MDX 格式编写
- 确保中英文文档内容保持一致
- 遵循各平台的文档工具使用规范
请参考各平台目录下的具体贡献指南和开发设置说明。
[在此添加许可证信息]