先看看我的主页:https://github.com/robot-WT
我是大概优化了一下,毕竟现在没有太多时间写代码。
下面直接写实现流程:
第一步
我们只需要新建一个仓库名和自己 Github 用户名相同的仓库并且添加一个 README.md自述文件即可。
如下图:
第二步(至关重要)
把我的readme.md文件内的内容复制到你的readme.md文件即可,需要把usrname后的内容改为你自己的账户名称。
现在除了- 📊 代码统计模块应该都能正常使用了,代码模块的内容为wakatime数据统计的内容.
此时:需要获取 wakatime ,获取 Secret API Key 密钥。我们去 https://wakapi.dev/
注册账号。
按照流程走完如下图:
复制秘钥。此时需要在代码工具(如vscode)中加入wakatime的插件,然后在.wakatime.cfg 文件的内容全部替换为下面内容:
api_url = https://wakapi.dev/api
api_key = wakapi提供的api_key
此时在代码工具中随便编写应该平时常用程序,再刷新https://wakapi.dev/
, 此时就会有数据了如下图:
配置wakapi的开放权限
打开 Settings / Permissions 页面,这一步非常重要,如果不配置的话,github那边是获取不到代码统计数据的。
Time Range 是权限过期时间,-1是无限制
Share Languages 是分享语言
3.配置仓库密钥
打开 Settings / Secrets / Actions 页面,点击 New repository secret
Name 为 WAKAPI_BASE_URL,value 为 https://wakapi.dev/api
Name 为 WAKAPI_API_KEY,value 为 Wakapi API key 密钥
配置wakatime.yml工作流文件
主要是在action页面,配置yml文件,上面流程成功走完了以后,下面文件什么都不要改,直接用。
name: WakaTime Readme
on:
workflow_dispatch:
schedule:
- cron: '0 20 * * *'
jobs:
update-readme:
name: Update README
runs-on: ubuntu-latest
steps:
- uses: athul/waka-readme@master
with:
API_BASE_URL: ${{ secrets.WAKAPI_BASE_URL }}
WAKATIME_API_KEY: ${{ secrets.WAKAPI_API_KEY }}
COMMIT_MESSAGE: Update Wakapi stats
BLOCKS: ->
TIME_RANGE: all_time
SHOW_TIME: true
### content
SHOW_TOTAL: true # optional
STOP_AT_OTHER: true # optional
CODE_LANG: rust
最后一步(因为没有设置GH_TOKEN)
打开自定义仓库Settings / action / general 的 Workflow permissions设置为:Read and write permissions