太長了;在這裡嘗試一下!
作為一個想要為開源專案做出第一份貢獻的程式設計師,有時很難找到既符合您的期望又符合您技能的正確專案。
感謝一些項目,就像很棒的清單一樣,您仍然可以找到正在尋找開發人員的項目的靜態清單。
更進一步,如果你想用Github搜尋引擎搜尋初學者可以處理的問題,你仍然需要知道每個儲存庫使用什麼標籤來針對初學者。
這個應用程式試圖透過為您提供一個簡單的搜尋引擎來回答這個問題,該引擎將針對與初學者或多或少相關的標籤的所有問題。目前,該文件中列出了大約 50 個不同的標籤。
因為做一個搜尋引擎可能比現在更酷,所以我嘗試遵循 80 年代的內心氛圍來提供《邁阿密風雲》 / 《GTA 罪惡城》風格:)
我想使用 Github 提供的 GraphQL API,因為它大大減少了網路呼叫次數。但是,未經身份驗證則無法呼叫它。因此,作為用戶,您必須通過 Github 的身份驗證才能使用此應用程式。
主要缺點:在 Github 中按標籤搜尋問題時,我們不能使用「OR」運算子。基本上,我們無法在一個查詢中搜尋具有「GOOD FIRST CONTRIBUTION」或「UP FOR GRABS」標籤的問題。因此,獲取可能感興趣的問題的技巧是查詢具有與我們的標籤清單相符的問題的儲存庫。不幸的結果是,存儲庫中列出的問題列表有時可能為空...這有時會導致獲得 20 個存儲庫的列表,根本沒有任何問題可顯示...這就是為什麼“獲取更多”按鈕可能會出現問題的原因在找到要顯示的新問題之前需要粉碎幾次...我的一個天真的想法是在返回零問題時再次查詢新的存儲庫列表,但遞歸啟動網絡請求似乎不是一個好主意...咳...
該項目的主要庫是:
這是初稿,還有很多事情要完成
請隨意打開 PR 或提交問題:)
麻省理工學院。