學會這幾招,輕鬆讓你的github脫穎而出

徐小夕發表於2021-08-16

今天分享的內容我想每一位對開源感興趣的朋友都或多或少的知道, 也是我在做開源專案中用到的一些強大的工具, 可以讓我們的開源專案和 github 主頁更加富有展現力, 最後會分享一個我自己的 github 主頁的 readme.md, 大家可以參考學習一下.

在讀完本文之後大家可以收穫:

  • 使用 readme-md-generator 快速美化你的 README.md
  • 使用 gitHub-readme-stats 自動生成個人統計分析報表
  • 使用 git-emoji 讓你的程式碼提交記錄視覺化

一. 如何讓你的開源專案有個漂亮的README.md ?

逛了一圈社群之後小夕發現了 readme-md-generator.

readme-md-generator 通過掃描我們的 package.jsongit 配置來幫助我們生成對應的 readme 結構。

產生的 README.md 類似如下展現:

另外, 一個優秀的 package.json 應該包含如下幾個後設資料:

{
  "name": "H5-Dooring",
  "version": "1.1.3",
  "description": "H5-Dooring是一款功能強大,開源免費的H5視覺化頁面配置解決方案,致力於提供一套簡單方便、專業可靠、無限可能的H5落地頁最佳實踐。技術棧以react為主, 後臺採用nodejs開發。",
  "author": "作者資訊",
  "license": "開源協議",
  "homepage": "主頁地址",
  "repository": {
    "type": "git",
    "url": "git倉庫地址"
  },
  "bugs": {
    "url": "供他人提issue的地址"
  },
  "engines": {
    "npm": ">=5.5.0",
    "node": ">=9.3.0"
  }
}
複製程式碼

大家在做開源專案的時候也可以參考如上規範, 讓自己的開源專案更健壯美觀, 接下來分享一個我用這個工具生成的 readme.md 效果:

地址: mitu-editor | 輕量且強大的圖片編輯器

二. 使用 github-readme-stats 自動生成個人統計分析報表

我們都知道 github 的個人主頁預設的配置很單調, 但是我們看很多大佬的 github 主頁, 展現非常漂亮, 比如這位大大:

這是為什麼呢? 實不相瞞, 上圖大佬就是發明美化 github個人主頁 工具的作者, 我們可以看到他的個人主頁有非常漂亮的統計圖, 而生成這種動態統計圖的工具就是 github-readme-stats. 它可以在我們的 README 中獲取動態生成的 GitHub 統計資訊, 而我們的使用方法也很簡單, 只需要在自己 github 主頁的 README 中加入如下程式碼:

[![Anurag's GitHub stats](https://github-readme-stats.vercel.app/api?username=anuraghazra)](https://github.com/anuraghazra/github-readme-stats)
複製程式碼

我們只需要更改 ?username= 的值為我們自己的 GitHub 使用者名稱即可.

定製自己的統計資料主題

同時, 我們還可以輕鬆定製統計卡片的主題, 該工具預設提供的主題如下:

同樣, 我們只需要在 README 中加入如下程式碼:

![Anurag's GitHub stats](https://github-readme-stats.vercel.app/api?username=anuraghazra&show_icons=true&theme=radical)
複製程式碼

這樣就能輕鬆選擇自己喜歡的主題, 更強大的是我們還可以自定義主題顏色, 大家可以在 github 上親自體驗一下.

新增自己專案的熱門語言卡片

熱門語言卡片顯示了我們在 GitHub 上的開源專案常用的程式語言, 展示如下:

當然也可以設定成緊湊型佈局:

要實現這樣的效果也很簡單, 只需要配置如下程式碼:

[![Top Langs](https://github-readme-stats.vercel.app/api/top-langs/?username=anuraghazra&layout=compact)](https://github.com/anuraghazra/github-readme-stats)
複製程式碼

更多的配置大家可以在 github 慢慢挖掘, 該專案的 github 地址如下:

github-readme-stats

這裡也展示一下我通過配置之後的 github 個人主頁的介面效果:

三. 使用 git-emoji 讓你的程式碼提交視覺化

git-emojigit 提交資訊的 emoji 指南, 我們按照它的規範提交 log 日誌, 將會生成形象易懂的提交表情, 如下:

我們看到的比較有名的開源專案提交都會有形象的 emoji, 也都是遵循了對應的提交規範. 下面是它的介紹網站:

線上地址: gitmoji.js.org/

我們可以使用它的指南來輕鬆優化我們開源的提交 log, 趕緊來試試吧~

最後

這裡分享一個我配置好的 github README模版, 大家可以參考一下: 美化你的github個人主頁, 後期我會在資料視覺化和工程化上輸出更多實用的開源專案和框架,如果有其他問題或需求,可以和筆者交流學習。

如果這篇文章對你有幫助,希望能給筆者 點贊+收藏 以此鼓勵作者繼續創作前端硬核文章。也可以關注作者公眾號 趣談前端 第一時間推送前端好文。

相關文章