Skip to content
On this page

GitHub - 如何製作出令人印象深刻的 Profile

這邊大致將 GitHub Profile 分成幾個部分,SampleBanner標籤及圖案狀態元件

Sample

一開始,在完全沒有任何一個想法的情況下,大量的瀏覽 Sample 絕對是一個正確的選擇,雖然高機率無法找到完美的解決方案,畢竟美感是主觀的, 但是,在尋找的過程中總會看到自己喜歡的某些部分,各自汲取下來,經過排版整理後,便極有可能做出能讓自己滿意的作品。

GitHub 上有一個 Repository,包含了各式各樣的 Sample,可以參考看看。

以下是我參考的 GitHub Profile & Generator

進到 GitHub Profile 後,最開始注意到的一定會是 Banner,而這個部分必須獨具個人特色且能夠讓訪客對你有初步的了解,SVG 完全可以勝任上述的條件。

Custom SVG

如何利用 SVG 製作一個有動畫效果且支援日夜模式的 Banner,可以參考這篇文章

另一種方案是使用已集成好的工具,透過 HTMLimg 標籤、Markdown 超連結等方式放進 README.md 中。

Typing SVG

這是我選擇使用的 SVG 動畫,只需要利用 readme-typing-svg,便可以快速做出屬於自己且具有打字效果的 Banner

標籤及圖案

利用一些標籤及圖案為你的 GitHub Profile 來做說明或是點綴,像是編程語言就可以使用 Simple Icons 來列舉;或是利用標籤 Shields IO 來表達各種狀態,如果上面的種類無法滿足你的需求,也有支援標籤的自定義。

不要被已集成的工具侷限了自己的想法,可以另外找喜歡或是需要的圖,像是贊助 Icon 加上網址超連結等,做一個自己的贊助牆,方法有很多種,可以自行變化。

buymeacoffee
ko-if

這邊分享一個我有使用到的工具 - GitHub profile visit counter,可以將瀏覽次數記錄並保存下來。

狀態元件

這邊依據使用的數據分成兩大類:GitHub StatsWakaTime

GitHub Stats 是透過 GitHub Open API 來取得個人資料,再根據喜好選擇不同的工具,使用者只需提供 GitHub User ID 即可。

github-readme-stats

這邊推薦使用 github-readme-stats,如果覺得太過單調,可以看看 Metrics

WakaTime 則是結合了各種 IDE,提供 plugin 來記錄使用者的開發習慣,再透過 GitHub workflows 動態產生圖表,可利用排程來定期更新圖表資訊。

Profile Readme Development Stats

Released under the MIT License.