部署在 Vercel 上的 GitHub Contributions API, 同時支援 SVG 和 JSON 格式的返回數據.
1.1. Fork 此項目, 在 Vercel DashBoard 上進行操作: Add New > Project > Import Git Repository > Import 你剛纔 Fork 的此項目.
1.2. 建議綁定域名, Vercel 提供的公共 *.vercel.app 域名在部分國家和地區訪問受阻.
可訪問如下 URL https://<Your Project Domain>/api/get?username=<A User's ID>&type=json
獲取 JSON 格式的數據.
Username
此用戶的 Github ID.Total
此用戶在最近一年中的累積 Contribution 數量.GenAt
此次結果生成於何時 (UTC 時間).Contributions
一般是長度爲 53 的數組, 每一個子數組代表一週, 每一個子數組的子對象代表一天, 在這裏面又有分爲Date
,Level
,Contributions
分別表示這天的 日期(YYYY-MM-DD), 提交等級(0~5), 提交次數.
可訪問如下 URL https://<Your Project Domain>/api/get?username=<A User's ID>&type=svg
獲取 SVG 格式的數據. 下圖爲示例.
目前有下列參數可供使用
-
TextColor 文字的顏色
-
BackgroundColor 背景顏色
-
RectColors 各等級統計色塊的顏色
共 5 個 Hex 值(5 個等級), 請用英文逗號分割.
以上提到的顏色均使用 Hex 值, 沒有開頭的 #
.
例子:
https://<Your Project Domain>/api/get?
username=<A User's ID>
&type=svg
&TextColor=1f1f1f
&BackgroundColor=f8f8ff
&RectColors=f3dee6,e3b4c5,cc7494,c0547b,b12a5b
返回示例: