1. 程式人生 > >GitHub Top 微信小程式——在家中憋了幾天寫點程式碼吧

GitHub Top 微信小程式——在家中憋了幾天寫點程式碼吧

GitHub Top

本專案為 GitHub 熱點專案微信小程式客戶端,首頁僅推薦一個熱點專案,這個專案往往是社會熱門事件所催生的一個專案,如 996.ICU、wuhan2020,所推薦專案標準為:積極、健康、熱點、具有一定進步性。

GitHub 小程式有很多,但推薦熱點專案的往往是拉取 GitHub Trending 資料,有其意義(本小程式也支援此功能),但獲取所需資訊效率較低,不一定找得到你所需要的專案,因此建立本專案。本專案建立的目標是:開啟即所需。

本專案使用方法

喜歡閒逛 GitHub 的開發者、GitHub 相關內容公眾號運營者, 以及 熱點專案的關注者,都可以關注收藏此專案,歡迎日常檢視;也可在公眾號後臺關聯此專案,在文章中插入小程式,讀者可方便跳轉並檢視 GitHub 專案,插入小程式方法請點選 這裡。

功能介紹

  1. 首頁推薦唯一熱點專案
  2. 第二個 Tab 頁推薦熱點周邊或歷史熱點專案
  3. 第三個 Tab 頁顯示 GitHub Trending
  4. 第四個 Tab 頁顯示你所 Follow 的人的最近活動,往往在這裡也可能找到你所感興趣的專案
  5. 第五個 Tab 頁顯示你的 GitHub 賬號資訊,對自己專案進行管理
  6. 在本專案中,你可以方便 Star 或 Fork 你所感興趣的專案,提 Issues 或針對 Issues 進行評論等,也可方便 Follow 某人,這些操作都是為了讓你不至看到某些感興趣的專案但不方便操作,導致日後失聯。相關郵箱或主頁雖不可在小程式內直接操作,但點選後都可複製郵箱或主頁連結,也可滿足大多數的需求。
  7. 當然,在小程式中還有一些小小的彩蛋,請你自己去發現吧!

小程式碼

預覽截圖

實現相關

  • 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

其他

捐贈請點選 這