https://manerfan.github.io/waka-data/
几年前发现 WakaTime ,可以非常精准的记录日常搬砖情况
WakaTime
Dashboards for developers
Open source plugins for metrics about your programming支持的 IDE https://wakatime.com/plugins
需要的 API KEY https://wakatime.com/settings/account
开发文档 https://wakatime.com/developers
但对个人(非付费)用户来说,数据最长仅能保留一周,直到前段时间突然有了自己做的想法,于是,Waka Waki 诞生了
- 能够拉取 WakaTime 的数据
- 能够在 天、周、月、季度、年 不同时间维度上做简单的数据统计
- 能够每天定时运行并生成文字版、图文版(HTML)报告
- 能够通过多种途径进行推送,并适配不同的设备
https://github.com/manerfan/waka-data/fork
配置 Secrets 是为了提供运行过程中需要的一些敏感参数
了解 GitHub Secrets https://docs.github.com/en/actions/security-guides/encrypted-secrets
类型 | 参数 | 说明 |
---|---|---|
WakaTime | WAKA_API_KEY | WakaTime 账号 ApiKey,用于拉取 WakaTime 数据使用 https://wakatime.com/settings/account |
Aliyun OSS | OSS_ENDPOINT | 阿里云 OSS Endpoint bucket概览中查看 |
Aliyun OSS | OSS_BUCKET_NAME | 阿里云 Oss Bucket |
Aliyun OSS | OSS_ACCESS_KEY_ID | 阿里云账号 AccessKeyId |
Aliyun OSS | OSS_ACCESS_KEY_SECRET | 阿里云账号 AccessKeySecret |
钉钉 | DING_ROBOT_WEBHOOK | 钉钉群机器人 WebHook |
GitHub Pages | REPORT_HOME_URL | GitHub Pages 发布地址,用于拼接报告页面地址 |
git clone https://github.com/manerfan/waka-data.git
修改 gradle.properties
参考 [如何使用-配置 Secrets]
./gradlew run