# 发布文档规范 ## 文档定位 发布文档面向**最终用户**,不是技术开发日志。内容应该简洁、清晰、有价值。 ## 内容风格 ### ✅ 推荐写法 - **用户视角**:描述功能带来的价值,而非技术实现 - **简洁明了**:每条更新 1-2 句话,避免冗长 - **分类清晰**:按功能模块或改进类型分组 **示例**: ```markdown ## 核心功能 - 新增 Playwright 浏览器自动下载,首次启动自动从 S3 获取。 - 实时显示下载进度(百分比、速度、剩余时间)。 ``` ### ❌ 避免写法 - 技术细节(文件路径、代码实现、架构设计) - 开发过程描述("重构了"、"优化了算法") - 过长的段落(超过 2 行) ## 文档结构 ### 标准格式 ```markdown # {版本号} ## {分类 1} - {更新点 1} - {更新点 2} ## {分类 2} - {更新点 1} - {更新点 2} ``` ### 常见分类 - `核心功能` - 新功能、重大特性 - `改进` / `体验优化` - 现有功能优化 - `问题修复` - Bug 修复 - `界面与交互` - UI/UX 改进 ## 篇幅要求 - **小版本**(x.x.1):5-10 行 - **中版本**(x.x.0):10-20 行 - **大版本**(x.0.0):20-40 行 ## 示例参考 ### 简洁版(1.4.2) ```markdown # 1.4.2 ## 架构优化 - 重构主进程启动流程和 IPC 编排层,按领域拆分 preload API。 - 解耦更新服务职责,对话框改为懒加载以优化性能。 ## 质量改进 - 修复类型检查问题,加固启动流程和认证健壮性。 - 新增核心模块测试覆盖,完善开发者文档。 ``` ### 详细版(1.4.0) ```markdown # 1.4.0 ## 亮点 - 新增 Windows 便携版自动更新能力,支持 `stable` / `preview` 双通道发布。 - 更新策略与登录用户角色联动。 ## 自动更新 - 新增便携版更新服务,支持登录后自动检查更新。 - 更新器采用原生 `portable-updater.exe`,不再依赖 PowerShell 脚本。 ``` ## 发布流程 1. 创建版本文件:`docs/releases/{version}.md` 2. 参考现有文档风格编写 3. 提交 git:`git add docs/releases/{version}.md` 4. 提交信息:`docs: add release notes for version {version}` ## 维护说明 - 发布文档一旦创建,**不再修改**(除非有重大错误) - 技术细节放入 `docs/` 下的专题文档 - Changelog 由发布脚本自动生成,不手动维护