上半年最中意的 GitHub 更新「GitHub 熱點速覽 v.22.21」

2022 年的熱點速覽加入 GitHub 產品動態之後,這次的圖片顯示是最得我意的,因爲可以提升圖片查看人的看片體驗。而 GitHub 社區方面,GitHub 官方發佈了部分開源項目的新版本。與此同時,沒有收錄在本週 News 快讀,但是大家應該都有耳聞的 Gitee “被迫”審覈事件也是本週的特點事件,甚至有網友發出了 Gitee 辦事窗口網圖來暗示以後 Gitee 的審覈之旅。

除了 News 之外,本週收錄的熱榜項目大部分都爲新項目,比如 Google I/O 上用 Flutter 實現的彈珠遊戲,除了技術新穎之外,它的 UI 也非常有趣;同樣有意思的還有 LiveTerm,只要變更一個 json 文件便可擁有終端風格的網站。

以下內容摘錄自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 熱帖(簡稱 HN 熱帖),選項標準:新發布 | 實用 | 有趣,根據項目 release 時間分類,發佈時間不超過 14 day 的項目會標註 New,無該標誌則說明項目 release 超過半月。由於本文篇幅有限,還有部分項目未能在本文展示,望周知 🌝

  • 本文目錄
    • News 快讀
        1. 產品·GitHub 可爲暗黑模式指定圖片
        1. 社區·5 月重要的開源項目發版
      1. 本週特推
      • 1.1 Google I/O 寵兒 pinball 遊戲:pinball
      • 1.2 Android 最佳實踐:nowinandroid
      1. GitHub Trending 周榜
      • 2.1 Flutter 合集:samples
      • 2.2 反向工程 REST API:mitmproxy2swagger
      • 2.3 iOS 純本文編輯器:Runestone
      • 2.4 快建終端風格網站:LiveTerm
      • 2.5 郵件 App:FairEmail
      1. 往期回顧

News 快讀

1. 產品·GitHub 可爲暗黑模式指定圖片

GitHub 暗黑模式自前年上線之後,這次它優化了圖片顯示。如果你一張圖是暗色調,在明亮模式色彩對比度強、觀看流暢,但在暗黑模式下便會存在和背景色對比度弱,不方便查看。這次 GitHub 發佈 Beta 版本的 “Specify theme context for images in Markdown”,可用 Markdown 語法(嚴格意義上它是一種標記語法)指定某張圖片在 Dark 模式下的顯示效果。參考效果圖

對應 Markdown 嵌入語法如下:

<picture>
  <source media="(prefers-color-scheme: dark)" srcset="https://user-images.githubusercontent.com/25423296/163456776-7f95b81a-f1ed-45f7-b7ab-8fa810d529fa.png">
  <img alt="Shows an illustrated sun in light color mode and a moon with stars in dark color mode." src="https://user-images.githubusercontent.com/25423296/163456779-a8556205-d0a5-45e2-ac17-42d089e3c3f8.png">
</picture>

2. 社區·5 月重要的開源項目發版

  • Flyte 發佈 v1.0 正式版,Flyte 是一個用於複雜、關鍵任務數據和大規模 ML 流程的工作流自動化平臺。
  • Remotion 發佈 v3.0,Remotion 是一個用 React 來製作視頻的工具庫。
  • Sentry CLI 發佈 v2.0,Sentry CLI 一個使用 Sentry 的命令行實用程序。
  • Gitmoji CLI 發佈 v3.0,Gitmoji 表情庫,可以在 GitHub 中使用提交消息,發表評論和 GitHub 討論。
  • Claustrowordia 發佈 v1.0 正式版,Gitmoji 是一個拼字 + 填字遊戲,今年第 50 屆“Ludum Dare”(Ludum Dare 是一個經常性以推進個人遊戲開發爲目的的開發競賽。參與者需要在 48 小時內針對所設定的主題創作遊戲的冠軍便是它。

由於篇幅原因,這裏就羅列了 5 款開源項目的發版情況,更多項目可參考官方博客:https://github.blog/2022-05-20-release-radar-apr-2022/

1. 本週特推

1.1 Google I/O 寵兒 pinball 遊戲:pinball

本週 star 增長數:200+

New 本屆 Google I/O 夥伴的彈珠遊戲 pinball 用 Google 親兒子——Flutter 和 Firebase 實現。你可訪問 https://pinball.flutter.dev/ 在線體驗該款遊戲。下圖爲有意思的加載條和遊戲啓動界面,是不是很有遊戲廳,回到小時候的感覺呢。

GitHub 地址→https://github.com/flutter/pinball

1.2 Android 最佳實踐:nowinandroid

本週 star 增長數:1,650+

New nowinandroid 一個完全由 Kotlin 和 Jetpack Compose 構建的功能完整的 Android 應用程序。它遵循 Android 設計和開發的最佳實踐,旨在爲開發者提供有用的參考。

GitHub 地址→https://github.com/android/nowinandroid

2.1 Flutter 合集:samples

本週 star 增長數:250+

Google I/O 剛過去,有沒有想法入 Flutter 呢?Samples 收錄了大量 Flutter 編寫的示例,你可以學習下來 pick Flutter 的最佳實踐。

GitHub 地址→https://github.com/flutter/samples

2.2 反向工程 REST API:mitmproxy2swagger

本週 star 增長數:3,200+

New 一個自動轉換 mitmproxy 捕獲到 OpenAPI 3.0 規範的工具,你可以通過運行應用程序並捕獲流量來自動反向工程 REST API。

GitHub 地址→https://github.com/alufers/mitmproxy2swagger

2.3 iOS 純本文編輯器:Runestone

本週 star 增長數 650+

New Runestone 適用於 iOS 的高性能純文本編輯器,具有語法高亮顯示、行號、不可見字符等特性。它採用 GitHub 的 Tree-sitter 來解析代碼爲語法樹,比如:Runestone 語法高亮顯示便是由此實現。

GitHub 地址→https://github.com/simonbs/Runestone

2.4 快建終端風格網站:LiveTerm

本週 star 增長數:1,500+

New LiveTerm 讓你快速搭建一個終端風格的網站,具有高度可定製、易用等特性,它由 Next.js 提供支持。而你擁有這麼一個有意思的網站,只需要處理一個 config.json 文件。

GitHub 地址→https://github.com/Cveinnt/LiveTerm

2.5 郵件 App:FairEmail

本週 star 增長數:250+

FairEmail 是一款功能齊全、面向隱私的 Android 郵件程序,兼容大多數的郵箱供應商,包括 Gmail 和 Outlook 等廠家。

GitHub 地址→https://github.com/M66B/FairEmail

3. 往期回顧

往期回顧:

以上爲 2022 年第 21 個工作周的 GitHub Trending 🎉如果你 Pick 其他好玩、實用的 GitHub 項目,記得來 HelloGitHub issue 區和我們分享下喲 🌝

最後,記得你在本文留言區留下你想看的主題 Repo(限公衆號),例如:AI 換頭。👀 和之前的送書活動類似,留言點贊 Top3 的小夥伴(),小魚乾會努力去找 Repo 的^^

HelloGitHub 交流羣現已全面開放,添加微信號:HelloGitHub001 爲好友入羣,可同前端、Java、Go 等各界大佬談笑風生、切磋技術~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章