Skip to main content

在 GitHub 主页展示代码时间统计

· 2 min read
xiezipei

背景

在 vscode 装上 WakaTime 插件后,每周邮箱都会收到 wakatime 的定期邮件,报告一周代码时间统计,部分截图如下所示:

wakatime-email-shot

有一天,看到一位大佬的 GitHub 主页出现了一个 Weekly development breakdown 的玩意,背后的数据来源也是 wakatime,使用的工具是 waka-box,于是自己也折腾搞了一个。

使用

waka-box 在其仓库有使用说明,但这里有几个地方需要注意:

  1. 当你 fork 之后,需要在 action 页签开启相关功能
  2. 注意替换相关 token,如:Gist ID, GitHub Token, Wakatime Token
  3. 当你弄完之后发现 action 并没有触发,这是因为此时触发事件只有一种:UTC 零点时间,可以手动加上 push 触发事件,修改 .github/workflows/schedule.yml
on:
push:
branches:
- master
pull_request:
branches:
- master
schedule:
- cron: "0 0 * * *"

修改并推送后,你会发现事件触发了,然后回到你的 GitHub 主页看到效果如下:

waka-box-display

参考