- 单击绿色
Use this template
按钮将项目加入您的仓库(直接Fork的仓库无法被设置为私有) - 为项目起一个名字, 选择Private设置为私有仓库(因为后期要向仓库上传您的Github Token与校园网密码, 邮箱密码(可选), 请务必设置为私有仓库)
- 打开
/src/config.js
- 替换第7行
local
为github
- 在10, 11行输入用户名密码
- [可选]按提示修改定位信息
- [可选]如需邮件服务, 修改85行为
enable: true,
, 并按提示修改87-91行 - [可选]如需使用Github预上传打卡图片, 请按照使用Github预上传打卡图片修改配置文件
- 替换第7行
- [可选]默认在16:30点后调用函数会执行查寝, 16:30点前调用为健康打卡, 如需修改, 请修改
src/github/app.js
第一行 - [可选]默认Github打卡尝试次数为5次, 如需修改, 请修改
/src/config.js
第93行. - 打开
/.github/workflows/main.yml
, 解除3-4行注释, 默认是在09:31与21:31执行打卡与查寝, 如需修改请修改第4行CRON表达式, 设置时间时需使用UTC时间. 同时, Github Actions 的定时任务存在延迟, 请适当调整打卡时间 - 点击个人头像 - Settings - 左侧Developer settings - 左侧Personal access tokens - Generate new token - 输入备注 - 配置有效期 - 在Select scopes中选中 repo(Full control of private repositories)与workflow - Generate token - 复制token - 转置项目 - 转置
src/github/push.sh
- 替换第3,9行$GH_TOKEN为刚刚复制内容(因为奇怪的原因, 环境变量不可用...)
- 修改
src/config.js
53行为github
- 将图片上传至
src/github/img/
即可
打卡成功/失败会收到如下邮件
如果您认为这个项目对您有帮助, 欢迎在右上角给我一个🌟