这是一个将 ZJU 国际校区的一些信息转换为 RSS (Atom) 订阅的服务端程序。搭配 Feeder 等软件可以实现 Blackboard 成绩、 Announcement 以及 myZJU 通知的推送。
GET /rss/grades
: 获取 Blackboard 成绩GET /rss/announcements
: 获取 Blackhoard 公告GET /rss/myzjunotices
: 获取 myZJU 通知
- 创建一个文件夹,比如
zjuintl-rss
,并在其中创建一个config.yaml
文件。文件内容如下:username: "your_username" password: "your_password"
- 在同一文件夹中创建一个
docker-compose.yml
文件:services: zjuintl-rss: image: geniucker/zjuintl-rss:latest environment: - TZ=Asia/Shanghai ports: - "5000:5000" volumes: - ./config.yaml:/app/config.yaml
- 在文件夹中运行
docker-compose up -d
。
- 下载最新的 release。
- 解压缩文件并在同一文件夹中创建一个
config.yaml
文件。文件内容如下:
username: "your_username"
password: "your_password"
- 运行二进制文件。
- 若使用 Docker 部署,请务必先创建
config.yaml
文件,然后再运行 Docker 容器。 - 由于获取 Announcement 需要多次请求,因此
GET /rss/announcements
接口可能会比较慢。