Github主页美化
Github主页的展示效果总结。
添加Github状态
实现效果如下:
配置地址见:https://github.com/anuraghazra/github-readme-stats
添加Github小图标
如何添加下图所示的小图标呢?
方法很简单:
- 找到这个网站主页:https://shields.io/,这其实就是一个设计图标的网站。
- 打开官网主页后,找到下述图中信息,直接填充好文字和信息,以及图标的颜色,点击
Make Badge
,就会生成这个图标的地址。
- 然后在Github主页插入即可。插入方式如下:
1 |
|
前面的是图标地址,后面的是链接地址。 生成后的图标如下:
使用Wakatime记录你的Coding数据
WakaTime 是一款可以记录你的编码时间的工具,目前支持绝大部分主流的 IDE 以及 Chrome 浏览器。
安装Wakatime
- 注册 WakaTime 账号;
- 在官网找到对应的 IDE 插件,按照步骤安装 WakaTime 插件;
- 在个人设置页面复制 Secret API Key ,填入对应的 WakaTime 插件中;
- 过一段时间后,你就可以在 WakaTime 网站上看到你的编码情况;
主页接入waka-box
waka-box提供了你每周的代码状态,并且更新为类似于下面的内容:
下面是接入步骤:
获取 GitHub API 令牌, 打开
Settings / Developer settings / Personal access tokens
页面,创建Github Token
,权限部分勾选repo
、workflow
和user
。生成后将token
保存下来进入
WakaTime
配置页面,勾选Display coding activity publicly
与Display languages, editors, operating systems publicly
- 查看
WakaTime
账号 api-key,并保存好
项目设置
在你的Github 自定义首页的仓库,打开
Settings / Secrets / Actions
页面,点击New repository secret
添加
Secret API Key
密钥,Name 为WAKATIME_API_KEY
,value 为Secret API Key
密钥- 添加
Secret API Key
密钥,Name 为GH_TOKEN
,value 为GitHub API
token 配置Github Action工作流
打开该仓库的
Actions
页面,点击set up a workflow yourself
设置工作流文件名随意,清空初始内容,添入如下配置
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26name: 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 }}
SHOW_OS: "False"
SHOW_PROJECTS: "False"
SHOW_COMMIT: "False"
SHOW_DAYS_OF_WEEK: "False"
SHOW_TIMEZONE: "False"
SHOW_EDITORS: "False"
SHOW_SHORT_INFO: "False"
SHOW_LOC_CHART: "False"
SHOW_TOTAL_CODE_TIME: "False"
SHOW_PROFILE_VIEWS: "False"一些自定义配置可以在 waka-readme-stats 仓库中找到示例。
然后提交至仓库。
更新
README.md
文件,在需要展示的地方,添加如下代码,下面代码相当于占位符,生成后的数据统计会放置在这个位置之中。1
2<!--START_SECTION:waka-->
<!--END_SECTION:waka-->点击该工作流,再点击
Run workflow
运行。github actions 工作流是根据 .yml 配置文件定时运行任务,如果想马上看到结果,就需要手动执行一下
运行成功后可以点击当前的workflow进入查看执行日志。
- 以上配置完成后耐心等待数据同步到
readme
即可。
另外还可参考以下资料: