入口映射表(功能搬家图)¶
本表由 tools/entry-map.mjs 从 apps/desktop/src/state/navigation.ts 的 NAV_REGISTRY 自动生成,不要手改。
改造后各入口共用这一份注册表,改注册表后重新跑一次:node tools/entry-map.mjs。
1. 功能级映射(注册表逐条)¶
可见性口径:core 核心(底栏/侧栏直达)· group 分组内(服务目录页 / 侧栏分区)· buried 藏起来(搜索与二级页兜底)· advanced 高级(设置页高级区,默认不显眼)。
| 功能 | 注册表 id | 分类 | 可见性 | 新入口路径 | 备注 |
|---|---|---|---|---|---|
| 网络学堂 | learn |
学习 | group(分组内) | 手机:服务目录页分组内 / PC:侧栏分区小标题下 | — |
| 全部作业 | learn-assignments |
学习 | core(核心直达) | 底栏 5 Tab / PC 侧栏直达 | — |
| 全部通知 | learn-notices |
学习 | group(分组内) | 手机:服务目录页分组内 / PC:侧栏分区小标题下 | — |
| 全部课程文件 | learn-files |
学习 | group(分组内) | 手机:服务目录页分组内 / PC:侧栏分区小标题下 | — |
| 网络学堂搜索 | learn-search |
学习 | group(分组内) | 手机:服务目录页分组内 / PC:侧栏分区小标题下 | — |
| 学期切换 | learn-semester |
学习 | buried(藏起来) | 搜索兜底 · 二级页内 · 设置内 | — |
| 雨课堂作业 | yuketang-homework |
学习 | core(核心直达) | 底栏 5 Tab / PC 侧栏直达 | 需绑定 yuketang 后显示;挂载在 learn-assignments 页 |
| OJ 作业 | oj-homework |
学习 | core(核心直达) | 底栏 5 Tab / PC 侧栏直达 | 需绑定 tuoj 后显示;挂载在 learn-assignments 页 |
| 成绩 | info-report |
学习 | group(分组内) | 手机:服务目录页分组内 / PC:侧栏分区小标题下 | 落信息页「report」栏目;挂载在 info 页 |
| 课程信息 | info-courseinfo |
学习 | group(分组内) | 手机:服务目录页分组内 / PC:侧栏分区小标题下 | 落信息页「courseinfo」栏目;挂载在 info 页 |
| 考试安排 | info-exams |
学习 | group(分组内) | 手机:服务目录页分组内 / PC:侧栏分区小标题下 | 落信息页「exams」栏目;挂载在 info 页 |
| 教学评估 | info-evaluation |
学习 | buried(藏起来) | 搜索兜底 · 二级页内 · 设置内 | 落信息页「evaluation」栏目;挂载在 info 页 |
| 选课 | zhjwxk |
学习 | group(分组内) | 手机:服务目录页分组内 / PC:侧栏分区小标题下 | — |
| 课表 | schedule |
日程 | core(核心直达) | 底栏 5 Tab / PC 侧栏直达 | — |
| 寻迹 | trace |
日程 | group(分组内) | 手机:服务目录页分组内 / PC:侧栏分区小标题下 | — |
| 校历 | info-calendar |
日程 | group(分组内) | 手机:服务目录页分组内 / PC:侧栏分区小标题下 | 落信息页「calendar」栏目;挂载在 info 页 |
| 校园卡 | life-card |
生活 | core(核心直达) | 底栏 5 Tab / PC 侧栏直达 | 挂载在 life 页 |
| 宿舍电费 | life-electricity |
生活 | core(核心直达) | 底栏 5 Tab / PC 侧栏直达 | 挂载在 life 页 |
| 洗衣机 | life-washer |
生活 | group(分组内) | 手机:服务目录页分组内 / PC:侧栏分区小标题下 | 挂载在 life 页 |
| 宿舍 | life-dorm |
生活 | group(分组内) | 手机:服务目录页分组内 / PC:侧栏分区小标题下 | 挂载在 life 页 |
| 卫生成绩 | life-hygiene |
生活 | group(分组内) | 手机:服务目录页分组内 / PC:侧栏分区小标题下 | 挂载在 life 页 |
| 校园网 | life-network |
生活 | group(分组内) | 手机:服务目录页分组内 / PC:侧栏分区小标题下 | 挂载在 life 页 |
| 电子发票 | life-invoice |
生活 | group(分组内) | 手机:服务目录页分组内 / PC:侧栏分区小标题下 | 挂载在 life 页 |
| 银行代发 | life-payroll |
生活 | group(分组内) | 手机:服务目录页分组内 / PC:侧栏分区小标题下 | 挂载在 life 页 |
| 研究生收入 | life-gradincome |
生活 | group(分组内) | 手机:服务目录页分组内 / PC:侧栏分区小标题下 | 挂载在 life 页 |
| 图书馆座位 | reserve-lib |
预约 | group(分组内) | 手机:服务目录页分组内 / PC:侧栏分区小标题下 | 挂载在 reserve 页 |
| 研讨间 | reserve-room |
预约 | group(分组内) | 手机:服务目录页分组内 / PC:侧栏分区小标题下 | 挂载在 reserve 页 |
| 空教室 | reserve-classroom |
预约 | group(分组内) | 手机:服务目录页分组内 / PC:侧栏分区小标题下 | 挂载在 reserve 页 |
| 体育预约 | reserve-sports |
预约 | group(分组内) | 手机:服务目录页分组内 / PC:侧栏分区小标题下 | 挂载在 reserve 页 |
| 公共空间 | reserve-kongjian |
预约 | group(分组内) | 手机:服务目录页分组内 / PC:侧栏分区小标题下 | 挂载在 reserve 页 |
| 邮箱 | mail |
行政 | group(分组内) | 手机:服务目录页分组内 / PC:侧栏分区小标题下 | 需绑定 mail 后显示 |
| 云盘 | cloud |
行政 | group(分组内) | 手机:服务目录页分组内 / PC:侧栏分区小标题下 | 需绑定 cloud 后显示 |
| 在线服务 | thos |
行政 | group(分组内) | 手机:服务目录页分组内 / PC:侧栏分区小标题下 | — |
| 个人信息 | info-profile |
行政 | group(分组内) | 手机:服务目录页分组内 / PC:侧栏分区小标题下 | 落信息页「profile」栏目;挂载在 info 页 |
| 体测 | info-fitness |
行政 | group(分组内) | 手机:服务目录页分组内 / PC:侧栏分区小标题下 | 落信息页「fitness」栏目;挂载在 info 页 |
| 新闻 | info-news |
行政 | group(分组内) | 手机:服务目录页分组内 / PC:侧栏分区小标题下 | 落信息页「news」栏目;挂载在 info 页 |
| Thubook | thubook |
行政 | group(分组内) | 手机:服务目录页分组内 / PC:侧栏分区小标题下 | — |
| 其他 Info 应用 | otherinfo |
行政 | buried(藏起来) | 搜索兜底 · 二级页内 · 设置内 | — |
| 插件系统 | plugins |
行政 | advanced(高级) | 设置页「高级」区 · 开发者面板 | — |
| 开发者面板 | trace-dev |
行政 | advanced(高级) | 设置页「高级」区 · 开发者面板 | 挂载在 settings 页 |
2. 结构级变化(旧 → 新)¶
| 维度 | 改造前 | 改造后 | 备注 |
|---|---|---|---|
| 手机壳 | 抽屉(页头胶囊 → 左滑)+ 无底栏 | 底部 5 Tab:今日 / 待办 / 服务 / 收藏 / 我的;长尾仍走抽屉 | §2.2 |
| PC 壳 | 固定侧边栏(13 项平铺) | 侧边栏按注册表 category 分区(总览/学习/日程/生活/预约/行政),可折叠 224↔72px | §2.8.1 |
| 桌面找待办 | 侧栏无待办入口 | 侧栏「待办」单项(覆盖作业族高亮),不必再进网络学堂翻 | 本次新增 |
| 断点 | 860 / 861 / 1080 三套并存,组件各自 matchMedia | 单源 600/840(compact/medium/expanded)+ 唯一读取点 usePlatformLayout | §2.8.1 |
| 待办页(手机) | 单列学习/生活 tab 切换 | 单列 + 底部 5 Tab 直达;卡片流弹性填充、按 OH 岛预留 | §2.2/§2.8.2 |
| 待办页(PC) | 不存在(无宽屏形态) | 左学习/右生活;点卡片右栏换作业详情(可展开全屏),滚轮/拖拽换卡右栏跟随 | §2.8.2 |
| 课表默认视图 | 全端默认周网格 | 手机/平板竖屏默认列表,PC 默认周网格;手动切过即听用户 | §2.8.2 |
| 今日(PC) | 问候语占页面顶部大块 | 问候语缩进顶栏;右栏常驻「下一节课」卡 | §2.8.2 |
| 邮件(PC) | 已经是左列表右阅读双栏 | 保持(本次核对确认无需改造) | §2.8.2 |
| 信息/生活(PC) | 通栏 1160px | 单列限宽 720 居中;含表格的栏目保完整宽度 | §2.8.2 |
| 设置(PC) | 二级为居中弹窗 | 二级改右侧推入面板;页面单列限宽 720 | §2.8.2 |
| 文件预览(PC) | 居中卡片(偏小) | 居中大窗(≤1120px / 86vh);侧边附件信息栏待 B3 批次 | §2.8.2 部分 |
3. 核对清单(发 beta 前逐条走查)¶
- [ ] 注册表每一条都能在对应入口点到(core → 底栏/侧栏;group → 服务目录页或侧栏分区;buried → 搜索)
- [ ] 手机:底栏 5 Tab 各自可达,抽屉里长尾功能齐全
- [ ] PC:侧栏 6 个分区 + 收藏夹段落,折叠态图标仍可点
- [ ] 搜索兜底:随机抽 5 个 buried 功能,搜索关键词能命中
- [ ] 收藏、长按收藏、桌面小组件绑定行为与改造前一致(专项回归,本次未改动收藏相关文件)
- [ ] 外部作业源(雨课堂/OJ)绑定状态下的入口显示与未绑定提示