补充显式中文本地演示模式,修复缺少 Bench 配置时的 Socket.IO 构建阻断,清理交付 README 的许可证指引,并完成六页交互式中文界面验收。
部署要求:本地演示需要 Node.js 18+、Yarn 1.x 和 SPA 静态服务器;完整服务需要 Docker Compose 或 Frappe Bench、MariaDB、Redis 及相应站点配置。
已知问题:当前版本的独立界面验收基于本地演示数据;正式 Frappe API 模式需在目标环境完成依赖、站点和权限配置。
面向课程、班级与学习进度管理的开源中文学习管理系统。
项目基于 Frappe Learning,提供课程—章节—课时组织、直播班级、测验作业、证书与学习统计等完整 LMS 能力。交付包保留正式 Frappe 服务端接入路径,并新增显式开启的 VITE_PREVIEW_MODE=1 本地中文演示层,用于无需数据库的界面评估;演示数据不代表真实生产数据。
真实界面
共 6 张
Capabilities
需要课程发布、企业内训、训练营管理或二次开发的小型教育、内容和服务团队。
AGPL 开源源码交付与合规部署、定制服务;使用者需自行承担基础设施和第三方服务费用,并遵守上游许可证及依赖许可。
已在固定 Chrome 单页会话中运行六个中文功能页面,并验证搜索筛选、加入学习计划、完成课程、班级详情和统计周期切换;截图为 1440×900、deviceScaleFactor=1,HTTP、标题、业务数据、破图、横向溢出和控制台门禁均通过。完整 Frappe 后端未在本次本地验收中启动。
本次本地验收使用显式本地演示数据层,未启动完整 Frappe、数据库和 Redis 服务;演示数据只保存在当前浏览器且不会同步到生产 API。完整服务部署仍需按环境准备站点、数据库、队列、邮件与可选视频/直播服务,并由使用者自行履行 AGPL v3 及第三方依赖的合规义务。
部署难度
较高
最低配置
本地中文演示需要 Node.js 18+、Yarn 1.x 和支持 SPA 回退的静态文件服务器;完整 LMS 部署需要 Docker Compose 或 Frappe Bench,并按部署配置准备 MariaDB、Redis 等依赖。
开源许可证
GNU Affero General Public License v3.0 (AGPL-3.0)
最后验证
2026-09-01
技术栈
授权说明
仓库中的 license.txt 保留 GNU Affero General Public License v3(19 November 2007)全文。本交付保留原始许可证、版权声明和上游来源,并包含中文说明、中文本地演示层及独立运行所需的小范围适配修改;对应源码随包提供。将修改版本作为网络服务运行时,运营者应按 AGPL v3 履行源码提供、许可证告知和其他适用义务。本目录不授予上游之外的额外权利。
Release notes
1 个已发布版本
补充显式中文本地演示模式,修复缺少 Bench 配置时的 Socket.IO 构建阻断,清理交付 README 的许可证指引,并完成六页交互式中文界面验收。
部署要求:本地演示需要 Node.js 18+、Yarn 1.x 和 SPA 静态服务器;完整服务需要 Docker Compose 或 Frappe Bench、MariaDB、Redis 及相应站点配置。
已知问题:当前版本的独立界面验收基于本地演示数据;正式 Frappe API 模式需在目标环境完成依赖、站点和权限配置。