c3956f0f36
- 新增 .gitattributes(CRLF 统一)+ rust-toolchain.toml - 新增 Prettier + ESLint + markdownlint 配置 - 新增 Husky Git hooks(pre-commit lint-staged + commit-msg commitlint) - 新增 vitest 前端测试(12 tests, utils/qrText.ts) - 新增 @ 路径别名(vite + tsconfig) - 新增 ROADMAP / SUPPORT / CODEOWNERS / FUNDING / dependabot - 更新 .gitignore + .editorconfig - 更新 package.json(新增 lint/format/test 脚本) - 全项目 prettier 格式化 + eslint 通过 - 更新 CLAUDE.md + README.md
47 lines
1.8 KiB
Markdown
47 lines
1.8 KiB
Markdown
# 路线图
|
||
|
||
QRGen 的未来发展方向。
|
||
|
||
## v0.2.0 (下一个版本)
|
||
|
||
- [ ] **CLI 编码模式** — CLI 支持 `--mode wifi` 等子命令,免去手动拼 `WIFI:T:...`
|
||
- [ ] **Logo 嵌入** — QR 码中央嵌入自定义图片(Logo/头像)
|
||
- [ ] **彩色 QR 码** — 自定义前景色/背景色,渐变色支持
|
||
- [ ] **批量生成** — 从 CSV/JSON 批量生成 QR 码
|
||
- [ ] **前端测试** — vite + vitest + React Testing Library,80% 覆盖率
|
||
- [ ] **E2E 测试** — Playwright 端到端测试(编码 → 导出 → 历史)
|
||
- [ ] **i18n** — 中英双语界面 (i18next)
|
||
|
||
## v0.3.0
|
||
|
||
- [ ] **QR 解码** — 内置 QR 码解码器(从图片识别 QR 内容)
|
||
- [ ] **格式扩展** — 支持 BMP/JPEG/WEBP 输出
|
||
- [ ] **WiFi 扫码自动连接** — 移动端扫码后一键连接 WiFi
|
||
- [ ] **vCard 扩展** — 支持更多字段(照片、社交媒体等)
|
||
- [ ] **macOS 桌面应用** — Tauri macOS 构建支持
|
||
|
||
## v1.0.0 (长期)
|
||
|
||
- [ ] **跨平台 GUI** — 完整的 Windows + macOS + Linux 桌面应用发布
|
||
- [ ] **PWA 支持** — Web 端可安装为 PWA,离线使用
|
||
- [ ] **发布到包管理器** — crates.io / winget / Homebrew / Scoop
|
||
- [ ] **插件系统** — 第三方编码模式扩展
|
||
- [ ] **在线服务** — 公开的 QR 码生成 API 服务(带速率限制)
|
||
|
||
## 已交付
|
||
|
||
### v0.1.0
|
||
|
||
- ✅ ISO/IEC 18004 完整 QR 码生成算法
|
||
- ✅ 4 种编码模式(数字/字母/字节/汉字 Shift JIS)
|
||
- ✅ 40 版本 × 4 纠错级别支持
|
||
- ✅ CLI 命令行工具(PNG/SVG/ASCII 输出)
|
||
- ✅ GUI 桌面应用(Tauri 2 + React 18,7 种编码模式)
|
||
- ✅ Web 服务(axum + Docker alpine 17.7MB 镜像)
|
||
- ✅ 82 个 Rust 测试
|
||
- ✅ 社区规范文件(CONTRIBUTING / CODE_OF_CONDUCT / SECURITY)
|
||
|
||
---
|
||
|
||
欢迎通过 [Issues](https://github.com/LHY0125/QRGen/issues) 提交功能建议!
|