让个人网站可以展现github统计
为了让个人博客网站可以展现下方 github 的统计,一来可以用来吹牛,说看哥哥有多少 star,另一方面可以经常查看自己的github 状态,以便对自己的水平有所了解激励自己
包子哥最近刚开始用新的 github 账号来进行教学和分享,所以 star 不多,我一定会努力的。。
工具引入
是用的工具是这个老哥的仓库 github-stats
-
先 fork 到你自己的仓库
-
generate 的方式,这种方式不会复制大量的 git commit 历史纪录
配置token
点击最下方的 Developer Settings
'Personal access tokens' -> 'Tokens' -> 'Generate new token'
复制一份 github-stats到自己的仓库
有多种方式:
-
fork
创建 secret
进入到创建secret 的界面: https://github.com/www-chengxuyuancd-com/github-stats/settings/secrets/actions
创建 Repository secrets
name: ACCESS_TOKEN value: 就 是之前创建的 token 的 value
运行 workflow
进入到你自己的 github-stats repo 里面,
点击'Actions' Tab
可以看到左侧有一个'Generate Stats Images'的 workflow,默认是被 disable 的
在右侧 enable 一下,并且点击'run workflow'一次
即可看到任务开始启动了,以后会每 24 小时运行一次
当任务跑完之后会变成绿色,之后可以在自己repo github-stats/tree/master/generated目录中看到刚刚生成的svg 矢量图,
是用 github-stats 生成的 svg 图片
比如我使用的方式:
<img src='https://raw.githubusercontent.com/www-chengxuyuancd-com/github-stats/master/generated/overview.svg' alt="GitHub Overview Stats" />
<img src='https://raw.githubusercontent.com/www-chengxuyuancd-com/github-stats/master/generated/languages.svg' alt="GitHub Languages Stats" />