feat: CutThenThink v3.0 初始版本
完整实现 Tauri + Vanilla JS 轻量级截图工具 Phase 1 - 项目搭建 - Tauri 2.x 项目初始化 - Vite 前端项目搭建 - 基础 UI 框架(CSS 变量、组件库) - 构建配置优化 Phase 2 - 核心截图功能 - 全屏/区域/窗口截图 - 截图预览和管理 - 文件命名和缩略图 - 全局快捷键集成 Phase 3 - 上传与存储 - 多图床上传(GitHub/Imgur/自定义) - 配置管理系统 - SQLite 数据库 Phase 4 - OCR 集成 - 云端 OCR(百度/腾讯云) - 插件管理系统 - 本地 OCR 插件(Go) - OCR 结果处理 Phase 5 - AI 分类系统 - Claude/OpenAI API 集成 - Prompt 模板引擎 - 模板管理界面 - 自动分类流程 Phase 6 - 历史记录与管理 - 图库视图(网格/列表) - 搜索与筛选 - 批量操作 - 导出功能(JSON/CSV/ZIP) Phase 7 - 打包与发布 - 多平台构建配置 - CI/CD 工作流 - 图标和资源 - 安装包配置 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
90
docs/BUILD-QUICKREF.md
Normal file
90
docs/BUILD-QUICKREF.md
Normal file
@@ -0,0 +1,90 @@
|
||||
# 构建快速参考
|
||||
|
||||
## 常用命令
|
||||
|
||||
```bash
|
||||
# 开发
|
||||
npm run tauri:dev # 启动开发服务器
|
||||
|
||||
# 构建
|
||||
npm run build # 仅构建前端
|
||||
npm run tauri:build # 构建完整应用
|
||||
|
||||
# 清理
|
||||
npm run clean # 清理前端构建
|
||||
cargo clean # 清理 Rust 构建
|
||||
|
||||
# 检查
|
||||
./scripts/check-build.sh # 检查构建环境
|
||||
```
|
||||
|
||||
## Docker 构建
|
||||
|
||||
```bash
|
||||
./scripts/docker-build.sh # 使用 Docker 构建
|
||||
```
|
||||
|
||||
## 发布流程
|
||||
|
||||
```bash
|
||||
# 1. 更新版本
|
||||
vim package.json # 更新 version
|
||||
vim src-tauri/tauri.conf.json # 更新 version
|
||||
|
||||
# 2. 更新 CHANGELOG
|
||||
vim CHANGELOG.md
|
||||
|
||||
# 3. 提交并打标签
|
||||
git add .
|
||||
git commit -m "Release v0.1.0"
|
||||
git tag v0.1.0
|
||||
git push origin main
|
||||
git push origin v0.1.0
|
||||
```
|
||||
|
||||
## 构建输出位置
|
||||
|
||||
| 平台 | 路径 |
|
||||
|--------|-------------------------------------------|
|
||||
| Linux | `src-tauri/target/release/bundle/` |
|
||||
| Windows| `src-tauri/target/release/bundle/` |
|
||||
| macOS | `src-tauri/target/release/bundle/` |
|
||||
|
||||
## 常见问题
|
||||
|
||||
### Q: Rust 未找到
|
||||
```bash
|
||||
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
|
||||
source "$HOME/.cargo/env"
|
||||
```
|
||||
|
||||
### Q: Linux 缺少依赖
|
||||
```bash
|
||||
sudo apt-get install -y libgtk-3-dev libwebkit2gtk-4.0-dev \
|
||||
libappindicator3-dev librsvg2-dev patchelf
|
||||
```
|
||||
|
||||
### Q: 构建失败
|
||||
```bash
|
||||
npm run clean
|
||||
cargo clean
|
||||
rm -rf node_modules
|
||||
npm install
|
||||
```
|
||||
|
||||
## CI/CD 状态
|
||||
|
||||
查看构建状态:
|
||||
- GitHub: https://github.com/your-repo/actions
|
||||
|
||||
## 版本号规则
|
||||
|
||||
遵循 SemVer: `MAJOR.MINOR.PATCH`
|
||||
- MAJOR: 不兼容的 API 变更
|
||||
- MINOR: 向后兼容的新功能
|
||||
- PATCH: 向后兼容的问题修复
|
||||
|
||||
示例:
|
||||
- 0.1.0 → 0.2.0 (新功能)
|
||||
- 0.2.0 → 0.2.1 (bug 修复)
|
||||
- 1.0.0 → 2.0.0 (重大变更)
|
||||
Reference in New Issue
Block a user