Open Library는 개방형 편집 가능한 라이브러리 카탈로그로 출판 된 모든 책에 대한 웹 페이지를 향해 구축합니다.
시작하고 싶습니까? 이것은 당신이 찾고있는 가이드입니다. Google Summer of Code (GSOC)에 대해 자세히 알고 싶습니까? 또는 Hacktoberfest.
개요
설치
코드 조직
건축학
프론트 엔드
백엔드
서비스 아키텍처
개발자 가이드
실행 테스트
기여
공개 API
FAQ
Open Library는 2006 년 "출판 된 모든 책에 대한 하나의 웹 페이지"를 만들기 위해 시작된 노력입니다. 온라인으로 읽을 수있는 많은 공개 도메인 및 인쇄되지 않은 책에 액세스 할 수 있습니다.
다음은 Open Library의 빠른 공개 투어로 서비스 및 제품 (10 분)에 익숙해집니다.

Open Library 프로젝트에 대해 자세히 알아보십시오
OpenLibrary의 비전 (꿈)
블로그를 방문하십시오
docker compose up 실행하고 http : // localhost : 8080을 방문하십시오
자세한 내용이 필요하십니까? Docker 지침 또는 비디오 자습서를 확인하십시오.
또는 로컬 컴퓨터에서 Open Library를 설정하지 않으려면 GitPod를 사용해보십시오! 이를 통해 개인용 컴퓨터에 아무것도 설치하지 않고도 브라우저에서 Open Library에서 완전히 작업 할 수 있습니다. 경고 :이 통합은 여전히 실험적입니다.
오픈 라이브러리 인스턴스 관리에 대한 지침은 개발자의 QuickStart 안내서를 참조하십시오.
Open Library Wiki의 Open Library 용 개발자 문서에 대한 자세한 정보도 찾을 수 있습니다.
OpenLibrary/Core -Core Core OpenLibrary 기능, www에서 수입 및 사용
OpenLibrary/플러그인 - 기타 모델, 컨트롤러 및 보도 자료
OpenLibrary/Views- 웹 페이지 렌더링을위한보기
OpenLibrary/Templates- 웹 사이트에 사용 된 모든 템플릿
OpenLibrary/Macros -Macros는 템플릿과 같지만 Wikitext에서 호출 할 수 있습니다.
OpenLibrary는 web.py python 웹 프레임 워크와 인포 비제 데이터베이스 프레임 워크 위에 구축 된 Infogami Wiki 시스템 위에 개발되었습니다.
백엔드 웹 기술의 개요
OpenLibrary Backend Technologies의 개요를 읽은 후에는 Infogami (및 데이터베이스, Infobase)를 사용하는 방법을 설명하는 개발자 프라이머를 읽는 것이 좋습니다.
Infogami 개발자 튜토리얼
Infogami의 소스 코드로 뛰어 들고 싶다면 Infogami Repo를 참조하십시오.
오픈 라이브러리 테스트는 Docker를 사용하여 실행할 수 있습니다. 자세한 내용은 테스트 문서를 친절하게 살펴보십시오.
docker compose run --rm home make test
자원 봉사자들이 개발 및 설계에서 데이터 관리 및 커뮤니티 참여에 이르기까지 오픈 라이브러리 프로젝트에 기여할 수있는 방법에는 여러 가지가 있습니다. 참여할 수있는 방법은 다음과 같습니다.
시작하기 : 개발 환경을 설정하는 방법에 대한 지침은 기고 안내서를 확인하고 작업 할 문제를 찾고 기부금을 제출하십시오.
좋은 첫 번째 문제 : 초보자 친화적 인 작업을 찾기 위해 좋은 첫 번째 문제를 찾아보십시오.
설계 기여 : 우리는 사용자 경험을 향상시키는 데 도움이되는 디자이너를 환영합니다. 디자인 관련 문제를 살펴보면서 시작할 수 있습니다.
데이터 기여 : 카탈로그에 기여하는 방법을 배우고 오픈 라이브러리의 책 데이터를 개선하는 데 도움이됩니다. 자세한 내용은 자원 봉사 페이지를 방문하십시오.
커뮤니티 전화에 가입하십시오 : Open Library Hosts Weekly Community 및 Design Calls. 시간과 세부 사항은 커뮤니티 전화 일정을 확인하십시오.
질문 : 질문이 있으시면 Gitter Chat에 가입하거나 자원 봉사자 페이지의 Slack 채널에 초대장을 요청하십시오.
자세한 내용은 기고 안내서를 참조하십시오.
여기에 게시 된 모든 소스 코드는 GNU Affero General Public License, 버전 3의 용어에 따라 사용할 수 있습니다.