适用于哈尔滨工业大学本科/研究生的课程表服务,可以使用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>