電子檢索實體書「GitHub 熱點速覽 v.22.12」

削微寒發表於2022-03-21

不知道有沒有小夥伴遇到實體書快速定位指定內容的問題,憑藉著記憶裡很難快速翻閱到正確的頁數,但 paperless-ngx 也許能幫上你的忙,它除了能將你的實體書籍電子化變成檔案庫裡的一員之外,還能幫你迅速找到想要的內容。一樣能幫上忙的是讓你專注瞭解 vue3 核心實現邏輯的 mini-vue,讓你快速瞭解 vue3 的設計思路。

新晉編輯器 CodeEdit 也是個小能手,旨在提升 macOS 開發者的系統利用率,Remotion 則讓 Web 開發者們能通過 Canvas、WebGL 等技術來製作自己的視訊…

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

  • 本文目錄
      1. 本週特推
      • 1.1 無紙化檢索:paperless-ngx
      • 1.2 最簡 vue3 模型:mini-vue
      1. GitHub Trending 周榜
      • 2.1 3D 建模:plasticity
      • 2.2 人臉修復:GFPGAN
      • 2.3 Go 新泛型:lo
      • 2.4 macOS 編輯器:CodeEdit
      • 2.5 React 視訊庫:remotion
      1. 往期回顧

1. 本週特推

1.1 無紙化檢索:paperless-ngx

本週 star 增長數:300+

New Paperless-ngx 是一個 Django 實現的文件管理系統,它可以將你的物理文件轉換成一個可搜尋的線上存檔,這樣你就可以節省紙張。主要通過文件掃描器來實現電子化,不同於普通的掃描器將實體書變成圖片、PDF 等不便於檢索的電子格式,Paperless-ngx 由兩部分組成:Consumer 和 Web Server,前者用過實現索引功能,後者用來下載和檢索電子文件。

GitHub 地址→https://github.com/paperless-ngx/paperless-ngx

1.2 最簡 vue3 模型:mini-vue

本週 star 增長數:800+

mini-vue 通過構建自己的 mini-vue3 來深入學習理解 vue3 原始碼。作者表示,像這種工業級別的庫,原始碼中有很多邏輯是用於處理邊緣情況或者是相容處理邏輯,不利於使用者學習。而此專案將 vue3 原始碼中最核心的邏輯剝離出來,大家只要關注核心邏輯的實現即可。

GitHub 地址→https://github.com/cuixiaorui/mini-vue

2.1 3D 建模:plasticity

本週 star 增長數:750+

Plasticity 是一款 3D 建模工具,供藝術家們使用的 CAD。雖然它尚在 Beta 版本,有些功能缺失,但是它主打快速、高效建模,而且介面有著不同於工業風的高顏值。

GitHub 地址→https://github.com/nkallen/plasticity

2.2 人臉修復:GFPGAN

本週 star 增長數:400+

GFPGAN 是騰訊開源的人臉修復演算法,從效果圖上看來 GFPGAN 的修復成果更清晰、更貼近現實。

GitHub 地址→https://github.com/TencentARC/GFPGAN

2.3 Go 新泛型:lo

本週 star 增長數 750+

lo 是一個新的 Golang 泛型庫,它類似 Lodash,效能報告顯示它比 reflect 包擁有更快的效能,同純 for 相比,lo 也有一定的效能提升。lo 適用於 Golang 1.18+ 版本。

GitHub 地址→https://github.com/samber/lo

2.4 macOS 編輯器:CodeEdit

本週 star 增長數:1,900+

New CodeEdit 是一個供 macOS 平臺的開發者使用的編輯器,作者認為現在主流的編輯器都基於 Electron,而它依賴於 Chromium 例項,這樣會造成效能損耗、RAM 使用過高,從而編輯器不能充分利用所有的系統資源,所以他萌生了開發 CodeEdit 的念頭。目前該專案尚未釋出版本,可通過原始碼編譯來試執行。從專案 logo 設計風格來說,? 延續了之前蘋果 icon 的設計風格。

GitHub 地址→https://github.com/CodeEditApp/CodeEdit

2.5 React 視訊庫:remotion

本週 star 增長數:250+

Remotion 是個基於 React 的視訊庫,允許使用者利用 Web 技術(CSS、Canvas、SVG、WebGQL 等等)來建立視訊。而官方給出了各類視訊是如何通過 Remotion 進行建立的示例,如果你想要建立一個視訊,不妨試試 Remotion。

GitHub 地址→https://github.com/remotion-dev/remotion

3. 往期回顧

往期回顧:

以上為 2022 年第 12 個工作周的 GitHub Trending ?如果你 Pick 其他好玩、實用的 GitHub 專案,記得來 HelloGitHub issue 區和我們分享下喲 ?

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

HelloGitHub 交流群現已全面開放,新增微訊號:HelloGitHub001 為好友入群,可同前端、Java、Go 等各界大佬談笑風生、切磋技術~

相關文章