github 自定义主页,使用waka-readme配合wakapi统计代码时长,并配置动态更新

前言

本文基于github 自定义主页,使用waka-readme-stats统计代码时长,并配置动态更新的基础上进行修改。

欢迎访问我的github自定义主页: https://github.com/xlz122

1.获取Wakapi API key

打开 wakapi 官网,注册并登录后可以看见所需配置提示

在这里插入图片描述

2.配置IDE

资源管理器搜索 .wakatime.cfg (c盘用户文件夹根目录下),在编辑器中打开

api_url 和 api_key 都需要使用首页提供的

另外可以参考:wakapi 客户端设置

api_url = https://wakapi.dev/api
api_key = wakapi提供的api_key

在这里插入图片描述

配置好后刷新下官网,就能看见数据统计了

在这里插入图片描述

3.配置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 密钥

在这里插入图片描述

4.配置wakatime.yml工作流文件

主要修改:

  1. uses 使用的库改用 athul/waka-readme@master, 这个库无需 GH_TOKEN 权限
  2. 增加API_BASE_URL
  3. 修改 WAKATIME_API_KEY 的 value 值为 WAKAPI_API_KEY

参考文档 waka-readme 附加功能

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: last_30_days
          SHOW_TIME: true

4.手动运行工作流

运行 Github Actions 之后,由于是刚配置的,数据同步没有这么快,耐心等待一天即可

详见这个 issues: 指标显示需要多长时间?

在这里插入图片描述

在这里插入图片描述

5.效果图

等待一天之后,再次手动运行工作流

在这里插入图片描述

在这里插入图片描述

如果本篇文章对你有帮助的话,很高兴能够帮助上你。

当然,如果你觉得文章有什么让你觉得不合理、或者有更简单的实现方法又或者有理解不来的地方,希望你在看到之后能够在评论里指出来,我会在看到之后尽快的回复你。

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值