网课助手

本项目旨在提供一些网课时实用的小工具。

Feature

基于学生的 Excel 名单,(目前)支持签到、随机点名、倒计时和分组功能,并将结果写入 Excel 表。

新增加了分组功能。小组内积分仅程序运行时有效,但个人积分会写入 Excel 表。对小组的加分会累积到个人身上。

将一些配置存储在 config.ini 中。

食用方法

获取最新的版本:

git clone https://github.com/TianYuan-College/online-class-helper
yarn
yarn dev

下载安装包进行安装,或者直接下载并解压 zip 文件,然后运行 online-class-helper

如果你觉得不错,不妨点一个 Star 。

贡献方法

在 master 上提交 PR。

遵循的规则

不要使用 remote 模块。它已被弃用。

尽量将数据存在主进程中,渲染器进程只负责从主进程读取数据并显示。来自渲染器进程的更改操作也应该发送给主进程执行。

你可以做什么

如果你不会编写 electron 软件,不妨修改一下 UI 界面,优化 css。

如果你可以进行前端开发,考虑下列目标:

  • 教案管理。
  • 写一个爬虫,读取某个题库,并实现随机出题。
  • 将学生信息用面向对象方法重写。

构建软件包

注意,如果你执行过 yarn devyarn start ,工作目录下会有 config.ini 生成,打包时它将会被一起打包。

你应该删除 config.ini 后再进行构建。

默认方法:

yarn make

跨平台构建:

yarn make -- --platform target-platform