91 lines
2.6 KiB
Markdown
91 lines
2.6 KiB
Markdown
# M11 优化发布模块 (v0.10.1-1.0.0)
|
||
|
||
## 模块概述
|
||
- **版本范围**: 0.10.1 ~ 1.0.0
|
||
- **任务数**: 10
|
||
- **目标**: 性能优化、国际化、文档编写和发布准备
|
||
|
||
## 关键产出
|
||
- 请求去重和取消机制
|
||
- 虚拟滚动性能优化
|
||
- 错误日志系统
|
||
- 国际化(i18n)框架和英文翻译
|
||
- 用户使用文档和开发文档
|
||
- 生产环境打包配置
|
||
- Chrome 商店发布素材
|
||
|
||
## 任务列表
|
||
|
||
### M11.1 请求去重 [目标版本: 0.10.1]
|
||
**任务**: 避免重复查询
|
||
**验收标准**:
|
||
- [ ] 连续查询同一单词,使用缓存结果
|
||
- [ ] 缓存有效期 5 分钟
|
||
|
||
### M11.2 请求取消 [目标版本: 0.10.2]
|
||
**任务**: 快速切换时取消旧请求
|
||
**验收标准**:
|
||
- [ ] 使用 AbortController 取消未完成请求
|
||
- [ ] 连续划词不同单词,旧查询不显示结果
|
||
|
||
### M11.3 虚拟滚动 [目标版本: 0.10.3]
|
||
**任务**: 生词本大量数据优化
|
||
**验收标准**:
|
||
- [ ] 生词本超过100条时,使用虚拟滚动
|
||
- [ ] 滚动流畅,不卡顿
|
||
|
||
### M11.4 错误日志 [目标版本: 0.10.4]
|
||
**任务**: 记录错误信息
|
||
**验收标准**:
|
||
- [ ] 错误信息保存到 storage
|
||
- [ ] 设置页可查看最近错误日志
|
||
- [ ] 提供"导出日志"功能
|
||
|
||
### M11.5 国际化(i18n)框架 [目标版本: 0.10.5]
|
||
**任务**: 多语言支持
|
||
**验收标准**:
|
||
- [ ] `src/_locales/` 目录,含 zh_CN、en
|
||
- [ ] 所有界面文字使用 i18n 方式
|
||
- [ ] 可切换界面语言
|
||
|
||
### M11.6 英文翻译 [目标版本: 0.10.6]
|
||
**任务**: 提供英文界面
|
||
**验收标准**:
|
||
- [ ] 所有菜单、按钮有英文翻译
|
||
- [ ] 设置页选择 English 后全部显示英文
|
||
|
||
### M11.7 使用文档 [目标版本: 0.10.7]
|
||
**任务**: 编写用户文档
|
||
**验收标准**:
|
||
- [ ] README.md 说明安装使用方法
|
||
- [ ] 功能介绍截图
|
||
|
||
### M11.8 开发文档 [目标版本: 0.10.8]
|
||
**任务**: 编写开发文档
|
||
**验收标准**:
|
||
- [ ] 项目结构说明
|
||
- [ ] 如何添加新词典的指南
|
||
- [ ] 贡献指南
|
||
|
||
### M11.9 打包配置 [目标版本: 0.10.9]
|
||
**任务**: 生产环境打包
|
||
**验收标准**:
|
||
- [ ] `npm run build:prod` 生成生产包
|
||
- [ ] 代码压缩、去除 sourcemap
|
||
- [ ] 生成 zip 文件供上传
|
||
|
||
### M11.10 图标和素材 [目标版本: 1.0.0]
|
||
**任务**: 准备发布素材
|
||
**验收标准**:
|
||
- [ ] 图标尺寸:16x16, 32x32, 48x48, 128x128
|
||
- [ ] 截图:展示划词、Popup、设置页
|
||
- [ ] 宣传图(Chrome商店用)
|
||
|
||
## 依赖
|
||
- **前置模块**: M1 基础架构模块, M2 划词核心模块
|
||
- **后置模块**: 无
|
||
|
||
## 参考资料
|
||
- [AGENTS.md](./AGENTS.md) - 规范文档
|
||
- [QUICK_REF.md](./QUICK_REF.md) - 快速参考
|