mirror of
https://github.com/m1ngsama/TUT.git
synced 2026-02-08 00:54:05 +00:00
docs: Update progress for Phase 6 async HTTP
This commit is contained in:
parent
18859eef47
commit
e5276e0b4c
1 changed files with 18 additions and 7 deletions
|
|
@ -1,9 +1,9 @@
|
||||||
# TUT 2.0 - 下次继续从这里开始
|
# TUT 2.0 - 下次继续从这里开始
|
||||||
|
|
||||||
## 当前位置
|
## 当前位置
|
||||||
- **阶段**: Phase 5 - 书签管理 (已完成!)
|
- **阶段**: Phase 6 - 异步HTTP (已完成!)
|
||||||
- **进度**: 书签添加/删除/持久化存储已完成
|
- **进度**: 非阻塞加载、加载动画、可取消请求已完成
|
||||||
- **最后提交**: `feat: Add bookmark management`
|
- **最后提交**: `feat: Add async HTTP requests with non-blocking loading`
|
||||||
|
|
||||||
## 立即可做的事
|
## 立即可做的事
|
||||||
|
|
||||||
|
|
@ -26,6 +26,16 @@ cmake --build build_v2
|
||||||
|
|
||||||
## 已完成的功能清单
|
## 已完成的功能清单
|
||||||
|
|
||||||
|
### Phase 6 - 异步HTTP
|
||||||
|
- [x] libcurl multi接口实现非阻塞请求
|
||||||
|
- [x] AsyncState状态管理 (IDLE/LOADING/COMPLETE/FAILED/CANCELLED)
|
||||||
|
- [x] start_async_fetch() 启动异步请求
|
||||||
|
- [x] poll_async() 非阻塞轮询
|
||||||
|
- [x] cancel_async() 取消请求
|
||||||
|
- [x] 加载动画 (旋转spinner: ⠋⠙⠹⠸⠼⠴⠦⠧⠇⠏)
|
||||||
|
- [x] Esc键取消加载
|
||||||
|
- [x] 主循环50ms轮询集成
|
||||||
|
|
||||||
### Phase 5 - 书签管理
|
### Phase 5 - 书签管理
|
||||||
- [x] 书签数据结构 (URL, 标题, 添加时间)
|
- [x] 书签数据结构 (URL, 标题, 添加时间)
|
||||||
- [x] JSON 持久化存储 (~/.config/tut/bookmarks.json)
|
- [x] JSON 持久化存储 (~/.config/tut/bookmarks.json)
|
||||||
|
|
@ -128,12 +138,13 @@ cmake --build build_v2
|
||||||
| :o URL | 打开URL |
|
| :o URL | 打开URL |
|
||||||
| :q | 退出 |
|
| :q | 退出 |
|
||||||
| ? | 帮助 |
|
| ? | 帮助 |
|
||||||
|
| Esc | 取消加载 |
|
||||||
|
|
||||||
## 下一步功能优先级
|
## 下一步功能优先级
|
||||||
|
|
||||||
1. **异步 HTTP 请求** - 非阻塞加载,加载动画,可取消请求
|
1. **更多表单交互** - 文本输入编辑,下拉选择
|
||||||
2. **更多表单交互** - 文本输入编辑,下拉选择
|
2. **图片缓存** - 避免重复下载相同图片
|
||||||
3. **图片缓存** - 避免重复下载相同图片
|
3. **异步图片加载** - 图片也使用异步加载
|
||||||
4. **历史记录管理** - 持久化历史记录,历史页面
|
4. **历史记录管理** - 持久化历史记录,历史页面
|
||||||
|
|
||||||
## 恢复对话时说
|
## 恢复对话时说
|
||||||
|
|
@ -143,7 +154,7 @@ cmake --build build_v2
|
||||||
## Git 信息
|
## Git 信息
|
||||||
|
|
||||||
- **当前标签**: `v2.0.0-alpha`
|
- **当前标签**: `v2.0.0-alpha`
|
||||||
- **最新提交**: `a4c95a6 feat: Add bookmark management`
|
- **最新提交**: `18859ee feat: Add async HTTP requests with non-blocking loading`
|
||||||
- **远程仓库**: https://github.com/m1ngsama/TUT
|
- **远程仓库**: https://github.com/m1ngsama/TUT
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue