Open Libraryは、これまでに公開されたすべての本のWebページに向けて構築された、編集可能なライブラリカタログです。
あなたは始めたいですか?これはあなたが探しているガイドです。 Google Summer of Code(GSOC)についてもっと知りたいと思うかもしれません。またはhacktoberfest。
概要
インストール
コード組織
建築
フロントエンド
バックエンド
サービスアーキテクチャ
開発者ガイド
実行中のテスト
貢献
パブリックAPI
FAQ
Open Libraryは、2006年に「これまでに公開されたすべての本の1つのWebページ」を作成する努力です。オンラインで読むことができる多くのパブリックドメインやプリント外の本へのアクセスを提供します。
オープンライブラリの簡単なパブリックツアーは、サービスとそのサービス(10分)に精通していることです。
Open Libraryプロジェクトの詳細をご覧ください
OpenLibraryのビジョン(夢)
ブログにアクセスしてください
docker compose up
して、http:// localhost:8080にアクセスしてください
詳細が必要ですか? Dockerの指示またはビデオチュートリアルをチェックアウトします。
または、ローカルコンピューターにオープンライブラリをセットアップしたくない場合は、gitpodをお試しください!これにより、パソコンに何もインストールすることなく、ブラウザで完全にオープンライブラリで作業することができます。警告:この統合はまだ実験的です。
オープンライブラリインスタンスの管理に関する指示については、開発者のQuickStartガイドを参照してください。
また、オープンライブラリWikiのオープンライブラリの開発者ドキュメントに関する詳細情報を見つけることもできます。
OpenLibrary/Core- wwwがインポートおよび使用するコアOpenLibrary機能
OpenLibrary/プラグイン - 他のモデル、コントローラー、およびビューヘルパー
OpenLibrary/Views- Webページのレンダリングのビュー
OpenLibrary/Templates-ウェブサイトで使用されるすべてのテンプレート
OpenLibrary/Macros-マクロはテンプレートのようなものですが、wikitextから呼び出すことができます
OpenLibraryは、Web.py Python WebフレームワークとInfobaseデータベースフレームワークの上に構築されているInfogami Wikiシステムの上に開発されています。
バックエンドWebテクノロジーの概要
OpenLibrary BackEnd Technologiesの概要を読んだら、Infogami(およびそのデータベース、Infobase)の使用方法を説明する開発者プライマーを読むことを強くお勧めします。
Infogami開発者のチュートリアル
Infogamiのソースコードに飛び込みたい場合は、Infogami Repoを参照してください。
Dockerを使用して、オープンライブラリテストを実行できます。詳細については、テストドキュメントをご覧ください。
docker compose run --rm home make test
開発や設計からデータ管理やコミュニティエンゲージメントまで、ボランティアがオープンライブラリプロジェクトに貢献できる多くの方法があります。これがあなたが関与する方法です:
始めましょう:開発環境を設定する方法、取り組む問題を見つけ、貢献を提出する方法についての指示については、寄稿ガイドをご覧ください。
良い最初の問題:初心者向けのタスクを見つけるために、私たちの良い最初の問題を閲覧します。
デザインの貢献:ユーザーエクスペリエンスの向上を支援するデザイナーを歓迎します。設計関連の問題を見ることから始めることができます。
データの貢献:カタログに貢献する方法を学び、オープンライブラリの帳簿データを改善するのに役立ちます。詳細については、ボランティアページをご覧ください。
コミュニティコールに参加してください: Open LibraryホストWeekly Community and Design Calls。時間と詳細については、コミュニティコールスケジュールを確認してください。
質問:質問がある場合は、ギターチャットに参加するか、ボランティアのページでSlackチャンネルへの招待状をリクエストしてください。
詳細については、寄付ガイドを参照してください。
ここで公開されているすべてのソースコードは、GNU Affero General Public Licenseの条件であるバージョン3の条件で入手できます。