feat: 添加打包,修复bug

This commit is contained in:
chenxiangtong
2026-05-28 20:13:57 +08:00
parent 3927010bb9
commit b5ab610893
9 changed files with 95 additions and 9 deletions

View File

@@ -10,7 +10,7 @@ model.go 顶层 model 定义page 枚举Init/Update/View 路由
pages.go 4 个页面的 update/view + resetExecState + describeAction
scan.go 扫描 <exeDir>/*/.minecraft/versions/* 目录
api.go HTTP 客户端 + Action/StepResponse 类型定义
actions.go action 执行引擎download/unzip/delete/copy/move/backup
actions.go action 执行引擎download/unzip/delete/copy/move/new/backup
items.go list.Item 实现versionItem, menuItem, mirrorItem
styles.go lipgloss 样式常量
backend/ Python FastAPI 后端(独立进程,端口 3131
@@ -92,7 +92,8 @@ pageVersionSelect ──Enter──▶ pageMainMenu ──"输入数字码"─
{"type": "add", "path": "相对路径", "unzip": false, "url": "https://...", "mirrors": ["https://..."]},
{"type": "delete", "path": "相对路径"},
{"type": "copy", "path": "源相对路径", "new_path": "目标相对路径"},
{"type": "move", "path": "源相对路径", "new_path": "目标相对路径"}
{"type": "move", "path": "源相对路径", "new_path": "目标相对路径"},
{"type": "new", "path": "相对路径", "is_dir": false}
]
}
```
@@ -109,6 +110,7 @@ pageVersionSelect ──Enter──▶ pageMainMenu ──"输入数字码"─
| `delete` | 删除 path | 删前备份 |
| `copy` | 复制 path→new_path | new_path 已存在则备份 |
| `move` | os.Rename失败则 copy+delete | new_path 已存在则备份 |
| `new` | is_dir=true 创建目录,否则创建空文件(父目录自动创建)。目标已存在则跳过 | 无 |
### 备份