Skip to content

适用于哈尔滨工业大学本科/研究生的课程表服务,可以使用docker部署到您的服务器上。

License

Notifications You must be signed in to change notification settings

HIT-ReFreSH/ScheduleServer

Repository files navigation

Schedule Server

DockerHub-v DockerHub-DL DockerHub-size GitHub GitHub last commit GitHub repo size GitHub code size

View at DockerHub

适用于哈尔滨工业大学本科/研究生的课程表服务,可以使用docker部署到您的服务器上。

使用方法

创建配置文件

使用如下格式的配置文件:

{
  "Subscriptions": [
    {
      "Name": "MySchedule",
      "WeekIndex": true,
      "Entries": [
        {
          "Notification": -1,
          "Prefix": "",
          "StudentId": ""
        }
      ],
      "Secret": "Jinitaimei"
    }
  ]
}

显然,您可以添加多份Subscription;对于每一份Subscription,Name是它的名字,Secret是它的密码,WeekIndex表示是否启用周数标记,每个订阅可以添加多个Entry。 Entry可以设定通知时间Notification(-1不显示)、前缀Prefix和学号StudentId。 请将编写好的config.json放到您的服务器上,注意使用UTF-8编码。

部署

建议使用docker部署,请替换您的配置文件位置和端口号。记得打开防火墙。

docker pull ferdinandsu/scheduleserver:latest
docker run -it --name schedule -v /root/schedule.json:/app/config.json -p 10086:80 -d docker.io/ferdinandsu/scheduleserver:latest

使用订阅

访问以下格式的链接来使用订阅:

http://ip:port/<Name>?secret=<Secret>

About

适用于哈尔滨工业大学本科/研究生的课程表服务,可以使用docker部署到您的服务器上。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published