Github Profile
當我點開大神的Github首頁都會先看到有一堆炫炮徽章、activity統計紀錄的card…
看起來就很專業,也可以提供一些簡單的個人資訊(最常使用哪個語言、commit次數、連續活躍天數…
一方面是讓別人對自己有初步的了解,另一方面是自己看了很開心
預處理:
首先,要知道在Github個人首頁顯示的頁面是在username
的repository
例如:
我的用戶名稱是jason810496
那我的github首頁的ur;會是https://github.com/jason810496
而這個特別的repository的url會在https://github.com/jason810496/jason810496
所以需要先建一個跟你username
一樣名字的repository
像這樣:
(他有在右邊提示說這是一個特別的repository,其中的README.md
會在個人首頁被看到)
好用的工具
Hackmd
我們已經知道其實個人首頁是一個README.md
就是以Markdown
寫的
如果不會Markdown
?
語法教學: Markdown語法教學(Hackmd) (個人覺得不同種的Markdown都大同小異,常用的標題大小、url連結、圖片連結、列點式標題都是相通的
那就可以開始把重要的個人資訊寫成MD,並放在username
的respository了!
編寫MD我推薦Hackmd
原因如下:
- 線上編輯
只要登入hackmd的帳號,無論在電腦還是手機都可以即時編輯檔案
- 同時預覽
如下圖所示,可以同時編輯、預覽該MD的結果
Github profile readme generator
真的沒什麼想法、不知道如何下手或單純有點懶
這是一個非常簡便的工具,只要將欄位都填好再勾選技能樹
如圖:
不到5分鐘就完成你的Github Profile了
結果:
那card呢?
回歸今天的主題:
在首頁顯示有炫炮統計資料的卡片
而剛剛README
中下方三個卡片的markdown如下:


[](https://git.io/streak-stats)
可以看到都是一個個圖片所夠成的卡片(依我的理解應該是需要一個server來處理這些get request 並透過github api生成這些卡片的圖片,這可以突破在靜態網頁要顯示即時資訊的限制!)
其他相關的card
Wakatime
Wakatime是一個可以在不同IDE統計使用時間的Plugin(可以紀錄在這個檔案、專案的時間,使用不同語言的時間,本週的使用總時間、從註冊至今的coding time…
要使用以下的card都要先註冊Wakatime並且在常用的IDE裝好Plugin才能有資料
如這個project可以看到Wakatime紀錄不同語言的使用時間
而這是註冊至今的總coding時間(登入後會在左邊navbar中的share
各大解題系統的card
如果身為一個專門打程式競賽的肯定在各大online judge刷過很多題
TIOJ
也只有找到一個,但是頗有質感ㄉ
Leetcode
跟上面TIOJ是同一個作者
Codeforce
查了Github但是很多為完成品,只有這個是完成而且還可以運作的(不過我覺得還可以加強,到時候應該會發個PR
Atcoder
只有找到這個:
Zerojudge
NULL
目前還沒有人做過
(3/26更,所以我自己做了一個Zerojudge stats不過目前是Beta版本,還有很多東西要加強
總結
Github Profile是一個可以放入很多小巧思的地方
可以提供些有用的簡述讓瀏覽者多認識你
但是不要忘了美化首頁
讓它看起來更上心悅目!
reference
https://github.com/anuraghazra/github-readme-stats/discussions/1329 https://github.com/denvercoder1/github-readme-streak-stats https://github-readme-streak-stats.herokuapp.com/demo/ https://github.com/anuraghazra/github-readme-stats#repo-card-exclusive-options