8.24.2 - 2025/08/22
优化
- [条目] 章节菜单显示上次操作的时间
- [小圣杯] 「每周萌王」改成网格布局
### 1.3 版本发布:语义化与兼容性保障
版本号遵循**语义化版本**(MAJOR.MINOR.PATCH),重大更新(如v8.0.0)会在[README.MD](https://link.gitcode.com/i/da6e3da8a4d0b18dbddb881f82f0e0e8)中特别说明:
> v8.0.0 - 2023/08/13
> —— 新增 ——
> - [x] [WSA] 适配win11子系统
## 二、代码审查:从规范到落地
### 2.1 审查标准:功能与质量双维度
#### 功能验证清单
- ✅ 符合[src/constants/](https://link.gitcode.com/i/9a5c4df1fdd5fe7028aed0d8e3dd0be8)定义的业务规则
- ✅ UI一致性(参考[src/styles/theme.ts](https://link.gitcode.com/i/a69f9f1ed0a5dec0c947fea8b891ebb1))
- ✅ 多环境兼容性(iOS/Android/Web)
#### 技术审查重点
- **性能**:避免冗余渲染(如[src/components/scroll-view/](https://link.gitcode.com/i/fadfced76488c02245ef9dc7a2c9d3b6)的懒加载实现)
- **安全**:第三方API调用需通过[src/utils/request/](https://link.gitcode.com/i/f51cef74dfdc03bbac71ce8073b50a31)封装
- **可访问性**:支持深色模式([src/stores/theme/](https://link.gitcode.com/i/cd152f48fe90f51ab4a745efbb4640da)状态管理)
### 2.2 工具链:自动化辅助审查
#### 1. 静态类型检查
通过TypeScript强制类型定义,例如[src/stores/discovery/types.ts](https://link.gitcode.com/i/79c8b1725d7cf3493ce0d5b2d472933e)定义数据模型:
```typescript
export interface Subject {
id: number;
title: string;
type: 'anime' | 'manga' | 'game';
}
2. 代码风格校验
使用ESLint+Prettier,配置文件:
3. 自动化测试
测试用例存放于test/目录,例如test/webhooks.test.tsx验证webhook逻辑。
2.3 审查流程:PR驱动的协作
-
提交PR前自检
运行本地验证脚本:yarn lint # 代码风格检查 yarn test # 单元测试 -
PR模板要点
- 关联Issue(如
Fixes #268) - 测试步骤(附web/preview/下的截图)
- 性能影响说明
- 关联Issue(如
-
审查结果处理
问题修复需提交新commit,避免squash改写历史,例如:fix: 修复iOS章节按钮不显示文字问题
三、实战案例:从Bug修复到功能上线
3.1 紧急修复流程(Hotfix)
案例:修复「本地管理新增服务闪退」(#268)
- 从main分支创建
hotfix/crash-service - 修复代码提交:
git commit -m "fix(local): 修复新增服务闪退问题" - 合并至main并打标签:
git tag -a v8.24.2 -m "修复#268"
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



