Open Library是一個開放的,可編輯的圖書館目錄,朝著有史以來出版的每本書建立網頁。
您是否想開始?這是您要尋找的指南。您可能希望了解有關Google Summer Code(GSOC)的更多信息嗎?或hacktoberfest。
概述
安裝
代碼組織
建築學
前端
後端
服務體系結構
開發人員指南
運行測試
貢獻
公共API
常見問題解答
Open Library是在2006年開始的努力,以創建“為每本出版的每本書的網頁”。它提供了可以在線閱讀的許多公共領域和印刷書籍的訪問權限。
這是一個快速的公開圖書館的公開遊覽,可讓您熟悉該服務及其產品(10分鐘)。

了解有關公開圖書館項目的更多信息
開放式唱片的願景(夢想)
訪問博客
運行docker compose up並訪問http:// localhost:8080
需要更多詳細信息嗎?查看Docker說明或視頻教程。
另外,如果您不想在本地計算機上設置打開庫,請嘗試使用GitPod!這使您可以在瀏覽器中完全在開放庫上工作,而無需在個人計算機上安裝任何內容。警告:這種整合仍然是實驗性的。
有關管理開放庫實例的說明,請參閱開發人員的Quickstart指南。
您還可以在Open Library Wiki中找到有關開放庫的開發人員文檔的更多信息。
openlibrary/core-核心敞開功能,www導入和使用
OpenLibrary/插件 - 其他型號,控制器和查看助手
OpenLibrary/視圖 - 呈現網頁的視圖
OpenLibrary/模板 - 網站中使用的所有模板
OpenLibrary/宏 - 宏就像模板一樣,但可以從Wikitext調用
OpenLibrary是在Infogami Wiki系統之上開發的,該系統本身是在Web的頂部構建的。PyPython Web框架和Infobase數據庫框架。
後端網絡技術概述
一旦您閱讀了OpenLibrary後端技術的概述,就會強烈鼓勵您閱讀開發人員底漆,該底漆說明瞭如何使用Infogami(及其數據庫Infobase)。
Infogami開發人員教程
如果您想深入研究Infogami的源代碼,請參見Infogami回購。
可以使用Docker進行開放庫測試。請查找我們的測試文檔以獲取更多詳細信息。
docker compose run --rm home make test
從開發和設計到數據管理和社區參與度,志願者可以通過多種方式為開放圖書館項目做出貢獻。這是您可以參與的方式:
入門:查看我們的貢獻指南,以獲取有關如何設置開發環境,查找問題並提交貢獻的說明。
好的第一個問題:瀏覽我們的第一個問題,以查找對初學者友好的任務。
設計貢獻:我們歡迎設計師幫助改善用戶體驗。您可以首先查看與設計相關的問題。
數據貢獻:了解如何為我們的目錄做出貢獻並幫助改善公開庫上的書籍數據。訪問我們的志願者頁面以獲取更多信息。
加入我們的社區電話:開放圖書館每週社區和設計電話。檢查社區電話時間表以獲取時間和詳細信息。
詢問問題:如果您有任何問題,請加入我們的吉特聊天,或在我們的志願者頁面上請求邀請到我們的Slack頻道。
有關更多詳細信息,請參閱《貢獻指南》。
此處發布的所有源代碼均根據GNU Affero通用公共許可證的條款(版本3版)獲得。