天天看點

我發現了 GitHub 的一個隐藏功能

公衆号關注 “GitHubPorn”

我發現了 GitHub 的一個隐藏功能

大家好,我是小 P。

如果你此前一直有留意我們公衆号的推送資訊,那應該有看到我們在上個月推送的一篇文章《GitHub 内測新功能,準備往程式員社交方向發力?!》。

裡面主要介紹了 GitHub 即将釋出的幾項新特性,其中就包含使用者可直接在 GitHub 個人頁中添加 README 介紹,用于展示更加詳細的個人資訊。

前幾天,這個功能正式上線了,并且還被不少 GitHub 使用者玩出了新花樣。

例如,Django 與 Datasette 的作者 Simon Willison 就用了短短 150 行代碼,來實時更新其個人頁的 README 資訊。

我發現了 GitHub 的一個隐藏功能

當他每次運作腳本時,會将項目的最新發行版、部落格文章、Datasette API 等内容更新到個人首頁上,這樣别人就可以第一時間了解他的最新工作近态。

有興趣了解具體實作原理的同學,可以看下他寫的這篇文章:

​​https://simonwillison.net/2020/Jul/10/self-updating-profile-readme/​​

倘若你認為 GitHub README 隻能做到這種地步,那你就大錯特錯了!

腦洞大開的程式員們,最近都紛紛在 Reddit 的 GitHub 區曬出了自己的新玩法。下面我簡單貼幾個讓你們感受下。

寵粉流

使用了類似 Friendster 的社交模闆,從關注者中随機選出 8 個使用者,每個一小時更新一次個人頁的 README 資訊。

每日一個 GitHub 漲粉小秘訣。
我發現了 GitHub 的一個隐藏功能

效果展示:https://github.com/sorxrob

遞歸流

作者是印度那邊一個 17 歲的學生,在他的 GitHub 頁面中,用遞歸的方式在 README 中層層嵌套自己的個人頁,效果讓人眼前一亮!

堆棧溢出了喂!
我發現了 GitHub 的一個隐藏功能

效果展示:https://github.com/EliteDaMyth/

GitHub 源碼:https://github.com/EliteDaMyth/EliteDaMyth

至簡流

每周在 README 中更新各種程式設計語言在工作中的具體占比時間。

你的技術堆棧、常用語言、編碼狀态讓人一目了然。

老闆們的最愛。
我發現了 GitHub 的一個隐藏功能

效果展示:https://github.com/gautamkrishnar

GitHub 源碼:https://github.com/athul/waka-readme

資料流

自動給你的 GitHub 資訊生成統計報告,其中包括項目 Star 數、代碼送出次數、項目貢獻次數、PR 數、Issue 數等資料。

全方位展示你的 GitHub 資訊。

GitHub 活不活躍大家一看便知。
我發現了 GitHub 的一個隐藏功能

效果展示:https://github.com/anuraghazra

GitHub 源碼:https://github.com/anuraghazra/github-readme-stats

看到這裡,如果你覺得上述那幾個示例還無法讓你心動,那我再給你推薦一個開源項目:Awesome Profiles。

我發現了 GitHub 的一個隐藏功能

裡面收集了非常多能讓人眼前一亮的 README 模闆,有很多是無需配合 GitHub Action,直接把 Markdown 複制粘貼一下就能用。

項目釋出後的短短幾天時間,已成功突破 1000+ Star,看來大家對 GitHub 新釋出的這個新特性還是比較感興趣的。

項目裡面的 README 示例比較多,在這裡就不一一展示了,下面貼個 GitHub 位址,感興趣的同學可以上去扒一下:

​​https://github.com/kautukkundan/Awesome-Profile-README-templates​​

說了那麼多,這塊到底怎麼玩呢?

其實,在 GitHub 個人頁中加了 README 的方式很簡單,你隻需要建立一個跟自己 GitHub 使用者名相同命名的代碼倉庫,并勾選上自己 README 初始化按鈕即可。

下面我用小号給大家示範一下具體建立過程。

第一步,建立與 GitHub 使用者名同名的代碼倉庫。

我發現了 GitHub 的一個隐藏功能

第二步,傳回個人頁,即可看到成功生成 README 展示區塊。

接着點選編輯按鈕,用 Markdown 文法編寫 README 檔案,即可快速更新:

我發現了 GitHub 的一個隐藏功能

怎麼樣,是不是非常簡單?

如果你有比較好的創意,不妨也試着整一個,然後在評論區貼上自己 GitHub 位址,讓我們圍觀下

我發現了 GitHub 的一個隐藏功能
---
愛分享,愛開源,GitHubPorn 現已正式上線!專注于為大家分享優質的計算機學習資源與開發者工具。
如果今天的推薦符合你的口味,請給文章點贊,以表示對我的支援,你們的點贊和轉發關注,是我持續更新的動力^_^