Skip to content

Latest commit

 

History

History
56 lines (38 loc) · 2.8 KB

README_zh.md

File metadata and controls

56 lines (38 loc) · 2.8 KB

waka-box-go

📊 将你的 WakaTime 每周统计显示在 pined gist

Golang 实现,查看原始版本 waka-box

Update gist with WakaTime stats


English | 简体中文

📌✨ 查看更多像这样的 Pinned Gist 项目,传送门: https://github.com/matchai/awesome-pinned-gists

💻 安装

🎒 前置工作

  1. 创建一个公开的 GitHub Gist,文件名为📊 Weekly development breakdown (https://gist.github.com/)
  2. 创建一个拥有 gist 权限的 token 并复制. (https://github.com/settings/tokens/new)
  3. 创建一个 WakaTime 账号(如果已经有了可以跳过),配置好编辑器插件使用一段时间,建议WakaTime 后台有数据了再进入下一步。 (https://wakatime.com/signup)
  4. 在 WakaTime 的 profile settings (https://wakatime.com/settings/profile) 确保 Display coding activity publiclyDisplay languages, editors, operating systems publicly 被勾选了
  5. 在你的 WakaTime 的 account settings, 复制 WakaTime API Key (https://wakatime.com/settings/api-key)

🚀 开始安装

  1. Fork 这个仓库

  2. 编辑 .github/workflows/schedule.yml 中的环境变量 :

    • GIST_ID: ID 是 gist url 的后缀 : https://gist.github.com/YouEclipse/9bc7025496e478f439b9cd43eba989a4.

      以下为可选参数,感谢@AarynSmith的PR(#11)

    • GIST_BARSTYLE: 进度条的背景样式. 默认是 "SOLIDLT",其他样式包括 "SOLIDMD", "SOLIDDK" (黑色), "EMPTY" (空白) 和 "UNDERSCORE"(下划线).

    • GIST_BARLENGTH: 条形图的长度. 默认 21. 设置为 -1 可以自动适配.

    • GIST_TIMESTYLE 时间文本的样式. 默认是 "LONG" ( "# hrs # mins" ). "SHORT" 则是 "#h#m".

  3. 前往 fork 后的仓库的 Settings > Secrets

  4. 添加以下环境变量:

    • GH_TOKEN: 前置工作中生成的 github token.
    • WAKATIME_API_KEY: WakaTime 的 API key.

🕵️ 工作原理

  • 基于 WakaTime API 获取统计数据
  • 基于 Github API 更新 Gist
  • 使用 Github Actions 自动更新 Gist

📄 开源协议

本项目使用 Apache-2.0 协议