mirror of
https://github.com/ExamAware/ExamSchedule.git
synced 2025-04-29 11:06:32 +00:00
ExamSchedule
ExamShowboard的轻量级实现
快速使用
本地启动
-
填写或者用工具生成
exam_config.json
文件,示例如下:{ "examName": "2023年期末考试", "message": "请考生遵守考场纪律,诚信考试。", "examInfos": [ { "name": "数学", "start": "2023-12-01T09:00:00", "end": "2023-12-01T11:00:00" }, { "name": "英语", "start": "2023-12-01T13:00:00", "end": "2023-12-01T15:00:00" } ] }
-
确保安装Python。然后执行以下命令启动本地服务器:
python3 -m http.server 8000
-
打开浏览器,访问
http://localhost:8000
即可查看考试安排。
在线部署
- 将项目代码推送到GitHub仓库。
- 在GitHub仓库中,进入
Settings
->Pages
。 - 在
Source
部分选择main
分支并保存。 - GitHub Pages 将会自动部署项目,稍后即可通过提供的URL访问。
功能说明
- 实时显示当前时间、当前考试科目、考试起止时间、剩余时间及考试状态。
- 支持全屏显示。
- 支持设置时间偏移和考场信息,并保存到浏览器Cookie中。
- 支持临时编辑消息,并保存到浏览器Cookie中(3天后到期)。
设置说明
点击设置按钮可以打开设置窗口,进行以下配置:
- 时间偏移:用于调整显示的时间,单位为秒。
- 考场信息:用于显示当前考场的名称。
- 页面缩放倍数:用于调整页面显示的缩放倍数。
配置完成后点击保存按钮,设置将会保存到浏览器的Cookie中,并立即生效。
编辑消息
点击编辑消息按钮可以打开消息编辑窗口,进行以下操作:
- 消息内容:用于临时编辑显示的消息。
编辑完成后点击保存按钮,消息将会保存到浏览器的Cookie中,并立即生效(3天后到期)。
开发说明
- 正在
main
分支上提供稳定版本。 - 正在
dev
分支上进行开发。
贡献
欢迎提交Issue和Pull Request来贡献代码。
Languages
CSS
52.6%
JavaScript
33%
HTML
14.4%