编写文档
英文公开文档使用 ASD-STE100 Simplified Technical English。 完整规则和词典见官方规范。 中文采用相同的简短句子、单步指令和一致术语。 ASD-STE100 是英文规范,不是中文语言认证。
- 使用命令式表达。
- 每个句子只写一个操作。
- 英文操作句不超过 20 词。
- 把条件放在操作之前。
- 使用主动语态。
- 同一事物使用同一术语。
- 每个段落不超过六句。
英文说明句不超过 25 词。 词典中的词使用其批准的词义。 必要的软件名称作为技术术语。 不要为了缩短句子而移除必要信息。
| 术语 | 含义 |
|---|---|
| Project Maintainer | 执行项目工作的人员或 Coding Agent |
| Coding Agent | 检查文件、修改代码和运行命令的软件 |
| repository | Git 项目及其跟踪的文件 |
| crate | Rust 包 |
| JSON plan | .agents/plans/ 中保留的执行记录 |
| acceptance condition | 可检查的必要结果 |
| handoff | 交付修改和验证结果 |
| user path | 启动器中声明的操作及反馈 |
| regression test | 检测已发现缺陷的测试 |
| WASM plugin | 提议中的 WebAssembly 插件 |
| API | 软件组件之间定义的接口 |
| dependency | 其他软件包需要的软件包 |
| toolchain | 指定版本的编译器及相关工具 |
| UI | 用户操作应用的控件和显示界面 |
| CI | GitHub Actions 中的自动项目检查 |
| checksum | 用于核对文件内容的计算值 |
| pull request | 交给评审的 Git 修改 |
| fork | 上游项目的独立副本 |
| branch | Git 中具名的工作分支 |
| skill | 针对某类项目工作的仓库指令 |
| manifest | 描述包及其要求的文件 |
命令、API 名、文件名和 UI 标签应保持准确。 这些标识使用代码格式。 官方产品名称保持不变。
英文技术动词的含义如下。
| 动词 | 含义 |
|---|---|
| build | 从源码生成应用 |
| compile | 把源码转换为可执行代码 |
| run | 启动程序、命令或检查 |
| install | 把软件放到所需位置 |
| clone | 创建 Git 仓库的本地副本 |
| commit | 在 Git 中记录一组修改 |
| push | 把 Git 提交传到远端仓库 |
| merge | 合并 Git 分支的修改 |
| block | 等待操作完成时,阻止调用代码继续 |
- 在
web/src/content/docs/docs/添加中文页面。 - 在
web/src/content/docs/en/docs/添加对应英文页面。 - 在 frontmatter 中填写
title和description。 - 在
web/astro.config.mjs的 sidebar 中添加页面。 - 用当前源码核对技术描述。
- 在仓库根目录运行
just web。 - 检查桌面和移动页面。
两种语言使用相同的相对文件路径。
组件文案使用 web/src/i18n/docs.ts。
Starlight 界面翻译使用 web/src/content/i18n/。
侧栏标签使用 Starlight 的 translations 字段。
功能的使用方法放在使用指南 guide/。
使用指南的每页说明适用范围、准备工作、操作步骤、结果和已知限制。
不要用 Roadmap 目标证明功能已经实现。
未来的插件契约和开发流程放在 wasm/。
描述未完成功能前,先说明实现状态。
转发的 Release Notes 保留源语言,不自动翻译。
核对句长和技术术语。 确认每条指令只有一个明确操作。 核对英文词义和词性。 自动句长检查不认证 ASD-STE100 合规。 Project Maintainer 还需评审语言。