用于将 LZU 教务系统课表导出为 ICS 格式,方便导入到日历中。
本项目使用纯 ECMAScript 编写,在浏览器端运行,无其他第三方依赖。
理论上支持其他优慕课教务系统。
请注意 Greasemonkey 不支持本项目所需特性(more),因此无法正常运行。
- 安装 Tampermonkey 或类似的浏览器插件,导入 ICSGenerator.js。
- 访问教务系统课表页面,点击新增的按钮“导出 ICS 日历文件”。
- 修改导出的课程名称,并删除不需要的上课时间地点(点击重置可清除修改)。
- 点击“课表导出选项”中的“确定导出”,即可下载 ICS 格式的日历文件。
请自行检查生成文件的完整性和正确性。
在项目根目录下运行 build.sh
- 定制课表输出
推荐使用QQ邮箱提供的免费Exchange同步服务
在导入 ICS 文件时,可选择不同的日历,方便管理。
推荐为课表新建一个单独的日历,避免手动删除的麻烦。
以QQ邮箱为例,可在 PC 网页端邮箱页面左侧找到日历入口,进入后在右上角“日历分类”处添加或删除日历。
配置好 Exchange 邮件客户端后,即可实现双向同步。