2026-02-09 15:52:45 +08:00

91 lines
2.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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) - 快速参考