Files
chromebox_10th_audio_driver/docs/meta/DOCUMENTATION_STYLE.md
2026-04-05 13:24:31 +08:00

79 lines
4.2 KiB
Markdown
Raw 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.
# 文档体例与改写约定(全项目)
**范围**:本仓库**自有**说明文字——**`README.md`**、**`docs/`**、**`audio_topology/`**、**`patches/**/README*.md`**、根目录 **`next.md`**、**`REPO_INDEX.md`**、**`help.md`** 等。
**不包含****`_bmad/`**BMad 安装树)、**`.cursor/`** 技能包、**`kernel-src/`**/**`chromiumos_kernel/`** 内上游源码(除非本仓库另有 `README` 说明)。
**目的**:统一口吻、入口与术语,便于本人、代理与换机交接阅读;与 **[DOCUMENTATION_ARCHITECTURE.md](./DOCUMENTATION_ARCHITECTURE.md)**(结构)互补——**本文管「怎么写」**,架构文管「往哪放」。
---
## 1. 语言与语气
| 项 | 约定 |
|----|------|
| **默认** | **简体中文**(与 `_bmad/bmm/config.yaml``document_output_language` 一致)。 |
| **技术专名** | 保留英文:`SOF``iDisp``PIPEWIRE``plughw``STREAM_PCM_PARAMS``dynamic_debug`、内核符号与路径。 |
| **句式** | 说明体:先**可执行结论**或**指向**,再背景;避免口号式空话。 |
| **版本与事实** | 写内核版本、`uname`、deb 后缀时**写全**或指到 `WORK_PROGRESS`/操作记录,避免半句过时数字。 |
---
## 2. 入口与互链(硬约定)
| 规则 | 说明 |
|------|------|
| **唯一根 README** | 仅 **[README.md](../../README.md)**;不在子目录另立「第二 README」抢入口。 |
| **主题索引** | 新增/改名主题文档后,在 **[docs/INDEX.md](../INDEX.md)** 增加或更新**一行**链入;全路径速查维护 **[REPO_INDEX.md](../../REPO_INDEX.md)**。 |
| **占位文件** | `docs/WORK_PROGRESS.md``docs/Linux_HDMI_Audio_Roadmap.md` 仅作**重定向**,正文以 **`meta/`**、**`linux-hdmi/`** 为准。 |
| **BMad** | **`docs/index.md`**(小写)与 **`INDEX.md`** 并存;代理规则 **`_bmad-output/project-context.md`**;勿合并二者。 |
| **NFR4 同事务** | 新增或移动主题文档、或改变 **`docs/` 导航结构**时,在**同一变更集**(或**紧随**的提交)中更新 **`docs/INDEX.md`** 与/或 **`REPO_INDEX.md`**;见 §6。 |
---
## 3. 文件命名(建议)
| 模式 | 用途 |
|------|------|
| **`OPERATION_*.md`** | 可重复执行的操作步骤安装、trace、采集。 |
| **`FIX_PLAN_*.md`** / **`REPAIR_Plan_*.md`** | 分阶段修复策略或跨平台总方案。 |
| **`*_Roadmap.md`** | 路线图、成功标准、已排除项。 |
| **`PHASE_*` / `ANALYSIS_*`** | 阶段结论或对比分析。 |
---
## 4. 术语简表Kaisa / 音频)
| 用语 | 含义 |
|------|------|
| **Kaisa** | Google Chromebox 10 代参考板名称。 |
| **Coreboot** | 替代原厂固件后的引导环境(本仓库问题前提之一)。 |
| **HWE 6.17** | Ubuntu 24.04 的 **linux-hwe-6.17** 内核线(文档与补丁默认对齐对象)。 |
| **ChromeOS 5.15 / ChromiumOS 5.15** | 对照用内核分支语境;**不等于** Ubuntu Mainline 5.15 包。 |
---
## 5. 进度类文档分工(勿混写)
| 文件 | 只写 |
|------|------|
| **`docs/meta/WORK_PROGRESS.md`** | 已验证事实、阶段结论、clone/版本命令。 |
| **`next.md`(根)** | **临时**下一步;**含重启时**须分 **重启前 / 重启后**。 |
| **路线图 / FIX_PLAN** | 目标、分支、不宜投入项;不写日常命令流水账。 |
---
## 6. 改写清单(全项目落地时自检)
- [ ] 新文档已出现在 **INDEX**(及需要的 **REPO_INDEX**)中;合并请求或提交说明中**点明**索引行变更(便于评审 NFR4
- [ ] **现象与「已排除项」扩表**:优先只维护 **[linux-hdmi/Linux_HDMI_Audio_Roadmap.md](../linux-hdmi/Linux_HDMI_Audio_Roadmap.md) §一、§二**;其它文用**互链**代替复制表格。
- [ ] 无与 **路线图 / WORK_PROGRESS** 矛盾的「唯一真相」表述。
- [ ] 链接为**相对路径**(仓库内),避免仅域名依赖。
- [ ] 大目录(`kernel-src` 等)仍遵守 **`.gitignore`**,文档只描述路径不承诺提交内容。
---
## 7. 与 Index Docs 的关系
- **`[ID]`** 产出的 **[LLM_INDEX.md](../LLM_INDEX.md)**:按文件**短描述**导航。
- 体例变更时:先改**本文**,再视需要更新 **LLM_INDEX** 一行摘要。