Happytapper 页面核对记录
更新时间:自动核对于当前迁移会话
启动验证
pnpm dev可启动,本地地址:http://localhost:3000/pnpm preview可启动,本地地址:http://localhost:4173/pnpm build通过pnpm check通过
已基本覆盖且可用
/- 已复用首页视觉主结构:
Header、Hero、Features、Pricing、UserReviews、FAQ、Footer - 已切到新 i18n provider
- 已复用首页视觉主结构:
/auth/signin- 保持旧版视觉结构
- 已接新会话登录接口
/auth/register- 已恢复为邮箱验证码注册流程
- 视觉结构接近旧版注册页
/help- 已可访问
- 结构为
Header + FAQ + Footer
/privacy- 已可访问
/terms- 已可访问
/dashboard- 已有统一 dashboard 壳层
- 已接真实统计接口和最近课程接口
/dashboard/settings- 已有统一 dashboard 壳层
- 已接昵称、学习设置、密码修改、头像 URL 更新接口
/dashboard/vocabulary- 已有统一 dashboard 壳层
- 已接列表、分页、单删、批量删除
/dashboard/courses/list- 已有统一 dashboard 壳层
- 已接课程目录和我的课程接口
/dashboard/courses/detail/:courseId- 已有统一 dashboard 壳层
- 已接课程详情接口
/dashboard/courses/study/:courseId- 已从纯占位升级为最小可用练习流
- 当前支持单词课程的批量拉取与“认识/不认识”提交
已补兼容/重定向
/zh/*、/en/*- 在 Worker 入口统一重定向到无语言前缀路径
/dashboard/help- 重定向到
/help
- 重定向到
/dashboard/market- 重定向到
/dashboard/courses/list
- 重定向到
/dashboard/market/detail/:id- 重定向到
/dashboard/courses/detail/:id
- 重定向到
仍有明显缺口或仅为迁移占位
/dashboard/activity- 旧版是简单活动页,新版当前是迁移占位页
/dashboard/activity/:date- 旧版有每日练习记录与快捷练习入口
- 新版当前仍是占位页,缺少真实数据与列表
/dashboard/courses/preview/:courseId- 当前仅占位,缺少预览栅格与详情对话框
/dashboard/courses/word-review/:id- 当前仅占位,缺少状态复习流
/dashboard/courses/wrongs/:courseId- 当前仅占位,缺少错题列表
/dashboard/courses/wrongs/:courseId/practice- 当前仅占位,缺少错题专项练习
/dashboard/courses/detail/:courseId/wrongs- 当前仅占位,缺少课程详情联动错题页
/dashboard/editor- 当前仅占位,缺少课程编辑后台
/dashboard/editor/:courseId- 当前仅占位,缺少条目编辑
/dashboard/editor/bulk-import-sentences- 当前仅占位,缺少批量导入工具
UI 偏差总结
- 已迁主页面整体视觉风格尽量复用了旧组件,但 dashboard 整体壳层不是旧版完整 Sidebar/TopNav 方案,而是新的简化壳层
- 课程详情页相比旧版仍明显简化,缺少:
- 词条网格浏览
- 已掌握/不认识统计卡的原始交互层级
- 快速练习面板
- 计划学习状态组件
- 学习页已不再是纯占位,但与旧版完整练习界面相比仍缺:
- 工具栏
- 导航条
- 多练习模式
- 批次完成弹窗
- 发音/口语相关交互
- 生词本页目前去掉了旧版 viewer dialog,仅保留卡片网格和删除主流程
建议的下一批迁移优先级
/dashboard/activity/:date/dashboard/courses/detail/:courseId深化到旧版结构/dashboard/courses/study/:courseId深化到旧版完整练习界面/dashboard/courses/wrongs/:courseId及其练习页/dashboard/editor*编辑后台整组