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版)获得。