CCGO 文档¶
本目录包含 CCGO 文档的源文件,使用 MkDocs 和 Material for MkDocs 构建。
文档结构¶
docs/
├── index.md # 主页(英文)
├── index.zh.md # 主页(中文)
├── getting-started/ # 入门指南
│ ├── installation.md
│ ├── installation.zh.md
│ ├── quickstart.md
│ ├── quickstart.zh.md
│ ├── configuration.md
│ └── project-structure.md
├── platforms/ # 平台特定指南
│ ├── index.md
│ ├── android.md
│ ├── ios.md
│ ├── macos.md
│ ├── windows.md
│ ├── linux.md
│ ├── ohos.md
│ └── kmp.md
├── features/ # 功能文档
│ ├── build-system.md
│ ├── dependency-management.md
│ ├── publishing.md
│ ├── docker-builds.md
│ ├── version-management.md
│ └── git-integration.md
├── reference/ # 参考文档
│ ├── cli.md
│ ├── ccgo-toml.md
│ ├── cmake.md
│ └── gradle-plugins.md
├── development/ # 开发指南
│ ├── contributing.md
│ ├── contributing.zh.md
│ ├── roadmap.md
│ ├── roadmap.zh.md
│ ├── changelog.md
│ └── architecture.md
└── requirements.txt # Python 依赖
在本地构建文档¶
前置条件¶
启动文档服务¶
构建静态站点¶
多语言支持¶
文档支持英文和中文:
- 英文文件:
filename.md - 中文文件:
filename.zh.md
语言切换器显示在站点头部。
添加新语言¶
-
更新
mkdocs.yml: -
创建带
.fr.md后缀的翻译文件 -
在
nav_translations部分添加翻译
撰写文档¶
风格指南¶
- 使用清晰、简洁的语言
- 为复杂概念提供代码示例
- 在有帮助的地方添加命令输出
- 对重要说明使用 admonition
- 在相关文档之间交叉链接
代码块¶
使用带语言标识的围栏代码块:
```bash ccgo build android --arch arm64-v8a ```
```toml [package] name = "mylib" version = "1.0.0" ```
Admonition¶
标签内容¶
发布¶
ReadTheDocs¶
每次推送到 main 分支时,文档会自动构建并发布到 ReadTheDocs。
- 站点:https://ccgo.readthedocs.io
- 管理:https://readthedocs.org/projects/ccgo/
手动部署¶
贡献¶
提交文档贡献时:
- 遵循现有结构和风格
- 在本地用
mkdocs serve测试 - 用
mkdocs build --strict检查失效链接 - 同时更新英文和中文版本
- 提交 pull request
详见贡献指南。