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

4.2 KiB
Raw Blame History

文档体例与改写约定(全项目)

范围:本仓库自有说明文字——README.mddocs/audio_topology/patches/**/README*.md、根目录 next.mdREPO_INDEX.mdhelp.md 等。
不包含_bmad/BMad 安装树)、.cursor/ 技能包、kernel-src//chromiumos_kernel/ 内上游源码(除非本仓库另有 README 说明)。

目的:统一口吻、入口与术语,便于本人、代理与换机交接阅读;与 DOCUMENTATION_ARCHITECTURE.md(结构)互补——本文管「怎么写」,架构文管「往哪放」。


1. 语言与语气

约定
默认 简体中文(与 _bmad/bmm/config.yamldocument_output_language 一致)。
技术专名 保留英文:SOFiDispPIPEWIREplughwSTREAM_PCM_PARAMSdynamic_debug、内核符号与路径。
句式 说明体:先可执行结论指向,再背景;避免口号式空话。
版本与事实 写内核版本、uname、deb 后缀时写全或指到 WORK_PROGRESS/操作记录,避免半句过时数字。

2. 入口与互链(硬约定)

规则 说明
唯一根 README README.md;不在子目录另立「第二 README」抢入口。
主题索引 新增/改名主题文档后,在 docs/INDEX.md 增加或更新一行链入;全路径速查维护 REPO_INDEX.md
占位文件 docs/WORK_PROGRESS.mddocs/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 §一、§二;其它文用互链代替复制表格。
  • 无与 路线图 / WORK_PROGRESS 矛盾的「唯一真相」表述。
  • 链接为相对路径(仓库内),避免仅域名依赖。
  • 大目录(kernel-src 等)仍遵守 .gitignore,文档只描述路径不承诺提交内容。

7. 与 Index Docs 的关系

  • [ID] 产出的 LLM_INDEX.md:按文件短描述导航。
  • 体例变更时:先改本文,再视需要更新 LLM_INDEX 一行摘要。