GoQQBot 文档风格指南
以 SDK 维护者的身份为开发者写文档。功能页说明如何配置、调用和判断结果。涉及实机测试时,写清测试场景、平台返回及验证范围,避免使用「本轮交付」或「未完成验收」等项目过程用语。
所有 wiki 页面的写作和润色必须遵守本指南。润色只允许修改表达,不得删除缺陷说明、平台限制和错误码等事实性内容。
结构
- 页面标题用动宾短语("发送 Markdown")。
- 正文顺序:先一段话说清这页帮你完成什么 → 代码示例 → 简要说明 → 独立的"注意事项"小节(有坑才设)→ 另请参阅。
- 三件事以上必须拆成无序列表,一条一事,一行一条。禁止用分号连接两个以上意思。
- 每个二级标题下第一段是结论或做法,限制和坑一律移入"注意事项"。
语言
- 一段只回答一个问题。先讲读者要做什么,再解释条件和结果。将紧密相关的说明写在同一段,按语义组织句子,不按固定字数切分。
- 代词必须有明确主语。禁止"它会……""这是……"开头指代不明的句子。
- 禁止翻译腔,对照表:
- 必须互斥 → 二选一,不能混用
- 内容来源 → 来源
- 在……时中止/降级 → 失败时直接不发 / 退回预填
- 替代文本 → 替代文本(alt text)
- 请注意 / 需要注意的是 → 直接删,或写进注意事项列表
- 正文里用中文说行为,代码标识符保留原文;禁止"非 nil 结果 + 非 nil 错误"这类代码混排,改写为"返回了结果但 err 也不是 nil"。
- 数字要给出算式或出处:"两列最多 10 个(5 行 × 2 列)",不要凭空跳数。
- 不好直译的术语首次出现括注英文原文:"替代文本(alt text)"。每页最多 5 处。
- 采用自然、准确的书面中文,用读者能观察到的行为解释接口。比如,把“不执行 I/O,返回快照”写成“只在本地解析消息,不向 QQ 发请求。返回的是一份独立副本,修改其中的字段不会影响 SDK 内部的数据”。
- 代码示例前说清怎么用,示例后只解释读者需要理解的行为。权限、失败条件和例外统一放进独立的二级标题“注意事项”。同一条限制在一页里讲清一次即可。
链接
- 正文提到其他页面的内容时加相对路径内链;目标页面必须存在。
- 每页底部"另请参阅"保留原有链接并补齐缺失项,用" · "分隔。
- wiki/_Sidebar.md 是导航,不参与润色。
语气
- 用陈述后果代替禁令:不说"不要将 X 当 Y",说"把 X 当 Y 会发送失败"。
- 正文禁令式祈使句(不要/必须/不能开头)每页最多两处;注意事项小节内的条目不受限。
- 开头禁止"本节介绍如何……",直接说结论:"Markdown 适合需要排版的回复,单聊群聊免申请模板。"
修订记录
2026-11-04:v1.2,按读者的问题组织段落,用可观察的行为解释接口,避免机械拆句和直译。
2026-11-04:v1.1,补充内链规则、术语括注规则、禁令句统计口径(仅正文)、注意事项小节设置条件。
2026-11-04:v1.0 初版,基于 messages/types/markdown.md 试点修订总结。