GitHub Top 微信小程式——在家中憋了幾天寫點程式碼吧
阿新 • • 發佈:2020-02-02
GitHub Top
本專案為 GitHub 熱點專案微信小程式客戶端,首頁僅推薦一個熱點專案,這個專案往往是社會熱門事件所催生的一個專案,如 996.ICU、wuhan2020,所推薦專案標準為:積極、健康、熱點、具有一定進步性。
GitHub 小程式有很多,但推薦熱點專案的往往是拉取 GitHub Trending 資料,有其意義(本小程式也支援此功能),但獲取所需資訊效率較低,不一定找得到你所需要的專案,因此建立本專案。本專案建立的目標是:開啟即所需。
本專案使用方法
喜歡閒逛 GitHub 的開發者、GitHub 相關內容公眾號運營者, 以及 熱點專案的關注者,都可以關注收藏此專案,歡迎日常檢視;也可在公眾號後臺關聯此專案,在文章中插入小程式,讀者可方便跳轉並檢視 GitHub 專案,插入小程式方法請點選 這裡。
功能介紹
- 首頁推薦唯一熱點專案
- 第二個 Tab 頁推薦熱點周邊或歷史熱點專案
- 第三個 Tab 頁顯示 GitHub Trending
- 第四個 Tab 頁顯示你所 Follow 的人的最近活動,往往在這裡也可能找到你所感興趣的專案
- 第五個 Tab 頁顯示你的 GitHub 賬號資訊,對自己專案進行管理
- 在本專案中,你可以方便 Star 或 Fork 你所感興趣的專案,提 Issues 或針對 Issues 進行評論等,也可方便 Follow 某人,這些操作都是為了讓你不至看到某些感興趣的專案但不方便操作,導致日後失聯。相關郵箱或主頁雖不可在小程式內直接操作,但點選後都可複製郵箱或主頁連結,也可滿足大多數的需求。
- 當然,在小程式中還有一些小小的彩蛋,請你自己去發現吧!
小程式碼
預覽截圖
實現相關
- GitHub 專案相關實時資料來自 GitHub API V3
- Top 和 History 相關配置來自於本專案 Tag 為 Top 和 Hot 的 Issues(原計劃用 GitHub Page,但是相應速度有問題,自己搭建伺服器維護成本太高,因此最後採用在 Issue 中配置 Json 檔案)
- Trending 資料來自 github-trending-api
- Markdown 解析採用 towxml 2.x,暫不考慮升級為 3.x,可能是我使用的問題,3.x 一直有錯誤,已經提 Issues 給原專案。
- 專案構建採用京東開源專案 Taro 2.0.2 版本。
- 無自建雲端伺服器。
說明及感謝
本小程式是基於 Gitter 專案的二次開發,是我對 Gitter 的拙劣的模仿,特此感謝!
License
Apache License 2.0
其他
捐贈請點選 這