2025-01-16 01:48:34 +00:00
2025-01-15 11:57:03 +00:00
2025-01-14 14:59:35 +08:00
2025-01-06 06:46:29 +08:00

ExamSchedule

ExamShowboard的轻量级实现

快速使用

本地启动

  1. 填写 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"
            }
        ]
    }
    
  2. 确保安装Python。然后执行以下命令启动本地服务器

    python3 -m http.server 8000
    
  3. 打开浏览器,访问 http://localhost:8000 即可查看考试安排。

在线部署

  1. 将项目代码推送到GitHub仓库。
  2. 在GitHub仓库中进入 Settings -> Pages
  3. Source 部分选择 main 分支并保存。
  4. GitHub Pages 将会自动部署项目稍后即可通过提供的URL访问。

功能说明

  • 实时显示当前时间、当前考试科目、考试起止时间、剩余时间及考试状态。
  • 支持全屏显示。
  • 支持设置时间偏移和考场信息并保存到浏览器Cookie中。

设置说明

点击设置按钮可以打开设置窗口,进行以下配置:

  • 时间偏移:用于调整显示的时间,单位为秒。
  • 考场信息:用于显示当前考场的名称。

配置完成后点击保存按钮设置将会保存到浏览器的Cookie中并立即生效。

开发说明

如需对项目进行开发请确保安装Node.js和npm然后执行以下命令安装依赖

npm install

开发过程中可以使用以下命令启动开发服务器:

npm start

贡献

欢迎提交Issue和Pull Request来贡献代码。

Description
静态版本的考试看板,可自行部署
Readme GPL-3.0 88 MiB
Languages
CSS 52.6%
JavaScript 33%
HTML 14.4%