Files
LoveChengke c7f215a09c feat(courseware,docs): 完善课件传输与岛编辑并统一全仓文档
- 增加课件上传、班级可见范围、设备补收与传输进度
- 整合自定义灵动岛编辑器和相关客户端交互
- 同步三端契约、数据库迁移、部署配置与隔离回归
- 按源码统一文档与官网说明,移除过时任务书和审查记录
- 保持产品版本为 1.4.0
2026-10-18 11:53:37 +08:00

4.6 KiB

title, description
title description
功能与源码索引 当前功能说明、开发契约与实现入口,避免重复维护多份产品说明书。

功能与源码索引

本文为现行文档入口。功能规则在对应章节维护;源码行为发生变化时,同步修改对应章节。 旧任务书、历史审查结论和旧构建验收数字不作为当前功能依据。

主题 文档 工作区源码入口
架构与模块 架构总览 server/src/modules/registry.ts
日课表、作息与轮换 课表 server/src/lib/class-plan.ts、modules/class-plans/
学生、教师、班级 班级、学生与教师 server/src/lib/access.ts、modules/students/
权限组与岗位范围 角色与权限 shared/src/permissions.ts、server/src/lib/permission-scope.ts
作业 作业 server/src/modules/homeworks/
通知与叫人 通知、叫人 server/src/modules/notifications/、calls/
课件 课件上传与传输 三端 courseware 模块与 shared/src/courseware.ts
成绩与隐私 成绩 server/src/modules/grades/
经典与自定义常驻岛 灵动岛 desktop-client/src/island/LayoutIslandApp.vue、CustomIslandRuntime.vue
导入 表格与课表导入 server/src/modules/imports/、class-plans/profile-import.service.ts
API 与实时 REST API、实时事件 server/src/modules/、realtime/、shared/src/constants.ts
数据模型与迁移 数据模型 server/prisma/schema.prisma、migrations/
数据库管理 数据库管理、MySQL server/src/lib/snapshot.ts、modules/database/
安装与升级 生产部署、Linux、更新 deploy/、scripts/dist-server.mjs
验证与发布 验收、发布 根 package.json、scripts/、.github/workflows/
当前实现约定 实现约定 课表、升级、岛、课件与设备维护的关键边界

表中的包路径均相对仓库 packages/;脚本和部署目录相对仓库根。 源码总入口:GitHub 仓库。 代理工程规则见 AGENTS.md。 ClassIsland 仅保留离线 JSON 导入与设计参考,在线联动插件及相关接口已退役。