Happytapper 页面核对记录

更新时间:自动核对于当前迁移会话

启动验证

  • pnpm dev 可启动,本地地址:http://localhost:3000/
  • pnpm preview 可启动,本地地址:http://localhost:4173/
  • pnpm build 通过
  • pnpm check 通过

已基本覆盖且可用

  • /
    • 已复用首页视觉主结构:HeaderHeroFeaturesPricingUserReviewsFAQFooter
    • 已切到新 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,仅保留卡片网格和删除主流程

建议的下一批迁移优先级

  1. /dashboard/activity/:date
  2. /dashboard/courses/detail/:courseId 深化到旧版结构
  3. /dashboard/courses/study/:courseId 深化到旧版完整练习界面
  4. /dashboard/courses/wrongs/:courseId 及其练习页
  5. /dashboard/editor* 编辑后台整组