Skip to content

Okabe-Rintarou-0/SJTU-Canvas-Helper

Repository files navigation

SJTU Canvas Helper

SJTU Canvas 小帮手,帮助您更便捷地使用交大 Canvas。基于 Tauri 开发。 参与讨论:水源社区

安装指南

您只需要前往 Release 正确安装一次即可,后续如果主版本更新,您可以自动拉取更新,无需重复下载安装。

如果您使用的是 Windows 系统,建议下载 .msi 安装包,以支持自动更新功能。

您还可以使用免安装便携版:SJTU.Canvas.Helper_v_x.x.x_x64_portable.zip(Windows 用户)。

在您安装完毕后,请前往设置页面填写您的 Canvas Token 以及您的文件下载保存目录。

MacOS 遇到打不开的问题,请看:在 Mac 上安全地打开 App。如果显示已损坏,请尝试执行以下命令:

cd /Applications 
sudo xattr -r -d com.apple.quarantine /Applications/SJTU\ Canvas\ Helper.app SJTU\ Canvas\ Helper.app

致谢

感谢以下用户为本仓库做出的贡献:

creeper12356
creeper12356
pangbo13
pangbo13
wytili
wytili

Main Features

  • 文件下载 / 预览(免下载) / PDF & PPTX 混合合并(免下载)
  • 一键上传交大云盘(新)
  • DDL 日历
  • 人员名单导出
  • 查看/提交作业
  • 批改作业/修改作业 DDL
  • 视频下载/播放
  • 自动更新

文件下载/预览

类似 macOS quick look,按下空格打开预览,再次按下空格关闭预览。

preview.mp4

支持预览主流压缩文件(7z, zip, rar...)

文件一键上传交大云盘

课程录屏播放/下载

查看课程作业

学生提交作业查看/批改/修改 DDL

输入合法的分数,然后按下回车;如果想撤回分数,则清空输入框,再次按下回车。

开发指南

  • 下载 Rust。Rust 快速学习:Rust语言圣经(Rust Course)
  • 下载 NodeJS,自带 npmyarn 包管理器。
  • 启动项目:
    yarn tauri dev
  • Tauri 使用的是 Chrome 内核,所以你可以把它当成一个浏览器来 debug。MacOS 可以按下 ⌘command + ⌥option + i 查看控制台;Windows 则为 ctrl + shift + i

Star History

Star History Chart