mirror of
https://github.com/m1ngsama/TUT.git
synced 2026-02-08 00:54:05 +00:00
docs: Update progress for Phase 8 form interactions
This commit is contained in:
parent
58b7607074
commit
5e2850f7d3
1 changed files with 43 additions and 10 deletions
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue