Skip to content

About

从Blackboard获取成绩和通知的RSS(atom)订阅源

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

30 Commits

Folders and files

Repository files navigation

ZJUIntl RSS

这是一个将 ZJU 国际校区的一些信息转换为 RSS (Atom) 订阅的服务端程序。搭配 Feeder 等软件可以实现 Blackboard 成绩、 Announcement 以及 myZJU 通知的推送。

API

  • GET /rss/grades: 获取 Blackboard 成绩
  • GET /rss/announcements: 获取 Blackhoard 公告
  • GET /rss/myzjunotices: 获取 myZJU 通知

部署

Docker

  1. 创建一个文件夹,比如 zjuintl-rss,并在其中创建一个 config.yaml 文件。文件内容如下:
    username: "your_username"
    password: "your_password"
  2. 在同一文件夹中创建一个 docker-compose.yml 文件:
    services:
      zjuintl-rss:
        image: geniucker/zjuintl-rss:latest
        environment:
          - TZ=Asia/Shanghai
        ports:
          - "5000:5000"
        volumes:
          - ./config.yaml:/app/config.yaml
  3. 在文件夹中运行 docker-compose up -d。

二进制部署

  1. 下载最新的 release。
  2. 解压缩文件并在同一文件夹中创建一个 config.yaml 文件。文件内容如下:
username: "your_username"
password: "your_password"
  1. 运行二进制文件。

说明

  • 若使用 Docker 部署,请务必先创建 config.yaml 文件,然后再运行 Docker 容器。
  • 由于获取 Announcement 需要多次请求,因此 GET /rss/announcements 接口可能会比较慢。

感谢

About

从Blackboard获取成绩和通知的RSS(atom)订阅源

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages