docs: Update progress for Phase 8 form interactions

This commit is contained in:
m1ngsama 2025-12-28 00:05:14 +08:00
parent 58b7607074
commit 5e2850f7d3

View file

@ -1,9 +1,9 @@
# TUT 2.0 - 下次继续从这里开始 # TUT 2.0 - 下次继续从这里开始
## 当前位置 ## 当前位置
- **阶段**: Phase 7 - 历史记录持久化 (已完成!) - **阶段**: Phase 8 - 表单交互增强 (已完成!)
- **进度**: 历史记录自动保存,支持 :history 命令查看 - **进度**: 支持文本输入编辑和下拉选择
- **最后提交**: `feat: Add persistent browsing history` - **最后提交**: `feat: Add interactive dropdown selection for forms`
## 立即可做的事 ## 立即可做的事
@ -19,8 +19,32 @@
历史记录存储在 `~/.config/tut/history.json` 历史记录存储在 `~/.config/tut/history.json`
### 3. 表单交互
- **i** - 聚焦到第一个表单字段
- **Tab** - 下一个表单字段
- **Shift+Tab** - 上一个表单字段
- **Enter** - 激活字段(文本输入/下拉选择/复选框)
- 在文本输入模式下:
- 输入文字实时更新
- **Enter****Esc** - 退出编辑模式
- 在下拉选择模式下:
- **j/k****↓/↑** - 导航选项
- **Enter** - 选择当前选项
- **Esc** - 取消选择
## 已完成的功能清单 ## 已完成的功能清单
### Phase 8 - 表单交互增强
- [x] 文本输入框编辑
- [x] 实时文本编辑和预览
- [x] Tab/Shift+Tab 字段导航
- [x] 复选框切换
- [x] 下拉选择SELECT/OPTION
- [x] SELECT 选项解析和存储
- [x] j/k 导航选项
- [x] 状态栏显示 INSERT/SELECT 模式
- [x] 'i' 键聚焦首个表单字段
### Phase 7 - 历史记录持久化 ### Phase 7 - 历史记录持久化
- [x] HistoryEntry 数据结构 (URL, 标题, 访问时间) - [x] HistoryEntry 数据结构 (URL, 标题, 访问时间)
- [x] JSON 持久化存储 (~/.config/tut/history.json) - [x] JSON 持久化存储 (~/.config/tut/history.json)
@ -142,8 +166,9 @@ cmake --build build
| j/k | 上下滚动 | | j/k | 上下滚动 |
| Ctrl+d/u | 翻页 | | Ctrl+d/u | 翻页 |
| gg/G | 顶部/底部 | | gg/G | 顶部/底部 |
| Tab/Shift+Tab | 切换链接 | | Tab/Shift+Tab | 切换链接/表单字段 |
| Enter | 跟随链接 | | Enter | 跟随链接/激活字段 |
| i | 聚焦首个表单字段 |
| h/l | 后退/前进 | | h/l | 后退/前进 |
| / | 搜索 | | / | 搜索 |
| n/N | 下一个/上一个匹配 | | n/N | 下一个/上一个匹配 |
@ -155,18 +180,26 @@ cmake --build build
| :history | 查看历史 | | :history | 查看历史 |
| :q | 退出 | | :q | 退出 |
| ? | 帮助 | | ? | 帮助 |
| Esc | 取消加载 | | Esc | 取消加载/退出编辑 |
**表单编辑模式** (INSERT):
- 输入字符 - 编辑文本
- Enter/Esc - 完成编辑
**下拉选择模式** (SELECT):
- j/k, ↓/↑ - 导航选项
- Enter - 选择选项
- Esc - 取消选择
## 下一步功能优先级 ## 下一步功能优先级
1. **更多表单交互** - 文本输入编辑,下拉选择 1. **图片缓存** - 避免重复下载相同图片
2. **图片缓存** - 避免重复下载相同图片
3. **异步图片加载** - 图片也使用异步加载 3. **异步图片加载** - 图片也使用异步加载
4. **Cookie 支持** - 保存和发送 Cookie 4. **Cookie 支持** - 保存和发送 Cookie
## 恢复对话时说 ## 恢复对话时说
> "继续TUT 2.0开发" > "continue"
## Git 信息 ## Git 信息
@ -183,4 +216,4 @@ cmake --build build
``` ```
--- ---
更新时间: 2025-12-27 更新时间: 2025-12-28