本项目旨在提供一些网课时实用的小工具。
基于学生的 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 dev
或 yarn start
,工作目录下会有 config.ini
生成,打包时它将会被一起打包。
你应该删除 config.ini
后再进行构建。
默认方法:
yarn make
跨平台构建:
yarn make -- --platform target-platform