获取密钥 | 配置 IDE

登录 WakaTime 官网,注册账号,然后点击右上角的头像,进入 settings / account 页面,Secret API Key 就是密钥,点击一下就会显示

根据官网指示, 在对应的 IDE 中安装插件,然后配置密钥

到此为止,本地的开发环境就已经被 WakaTime 监控了,数据会被传输到 WakaTime 然后在 dashboard 中展示

第一次配置,编辑器更改代码后,数据同步需要等待几个小时,请耐心等待, 具体可以请求 https://wakatime.com/api/v1/users/current/all_time_since_today?api_key=xxxxx 查看

配置仓库密钥

  1. 获取 GitHub API 令牌, 打开 Settings / Developer settings / Personal access tokens 页面,点击 Generate new token
note 是 GitHub API 令牌备注
Expiration 是 GitHub API 令牌过期时间

权限部分勾选 repo 和 user

最后点击 Generate token 生成令牌
  1. Github 自定义首页的仓库,打开 Settings / Secrets / Actions 页面,点击 New repository secret
    • Name: WAKATIME_API_KEY
    • Value: 你的密钥
    • Name: GH_TOKEN
    • Value: 你的 GitHub API 令牌

更新README.md

添加如下代码,相当于一个占位符,用于后续 GitHub Actions 更新

<!--START_SECTION:waka-->
<!--END_SECTION:waka-->

配置 GitHub Actions

  1. 在你的 GitHub 仓库中创建一个名为 .github/workflows/wakatime.yml 的文件,内容如下
name: Waka Readme

on:
  schedule:
    # Runs at 12am IST
    - cron: '30 18 * * *'
  workflow_dispatch:
jobs:
  update-readme:
    name: Update Readme with Metrics
    runs-on: ubuntu-latest
    steps:
      - uses: anmol098/waka-readme-stats@master
        with:
          WAKATIME_API_KEY: ${{ secrets.WAKATIME_API_KEY }}
          GH_TOKEN: ${{ secrets.GH_TOKEN }}

一些自定义配置可以在 waka-readme-stats 仓库中找到示例

  1. 点击 Actions 页面,点击 Enable workflow,然后点击 Start commit,最后点击 Commit new file

  2. 等待几分钟,然后点击你的 GitHub 仓库,就可以看到 README.md 中多了一些统计信息

第一次配置,编辑器更改代码后,数据同步需要等待几个小时,请耐心等待, 具体可以请求 https://wakatime.com/api/v1/users/current/all_time_since_today?api_key=xxxxx 查看