Open Library เป็นแคตตาล็อกห้องสมุดที่เปิดกว้างและสามารถแก้ไขได้สร้างหน้าเว็บสำหรับหนังสือทุกเล่มที่เคยตีพิมพ์
คุณกำลังมองหาที่จะเริ่มต้น? นี่คือคำแนะนำที่คุณกำลังมองหา คุณอาจต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ Google Summer of Code (GSOC)? หรือ Hacktoberfest
ภาพรวม
การติดตั้ง
องค์กรรหัส
สถาปัตยกรรม
ส่วนหน้า
แบ็กเอนด์
สถาปัตยกรรมบริการ
คู่มือนักพัฒนา
การทดสอบกำลังดำเนินการ
การบริจาค
API สาธารณะ
คำถามที่พบบ่อย
Open Library เป็นความพยายามเริ่มต้นในปี 2549 เพื่อสร้าง "หนึ่งหน้าเว็บสำหรับหนังสือทุกเล่มที่เคยเผยแพร่" มันให้การเข้าถึงโดเมนสาธารณะและหนังสือที่พิมพ์ออกมาซึ่งสามารถอ่านได้ทางออนไลน์
นี่คือทัวร์สาธารณะอย่างรวดเร็วของ Open Library เพื่อให้คุณคุ้นเคยกับบริการและข้อเสนอ (10 นาที)
เรียนรู้เพิ่มเติมเกี่ยวกับโครงการ Open Library
วิสัยทัศน์ (ความฝัน) ของ Openlibrary
เยี่ยมชมบล็อก
Run docker compose up
และเยี่ยมชม http: // localhost: 8080
ต้องการรายละเอียดเพิ่มเติมหรือไม่? เช็คเอาต์คำแนะนำเกี่ยวกับนักเทียบท่าหรือการสอนวิดีโอ
หรือ ถ้าคุณไม่ต้องการตั้งค่าห้องสมุดเปิดบนคอมพิวเตอร์ในพื้นที่ของคุณลอง Gitpod! สิ่งนี้ช่วยให้คุณทำงานบนห้องสมุดเปิดทั้งหมดในเบราว์เซอร์ของคุณโดยไม่ต้องติดตั้งอะไรในคอมพิวเตอร์ส่วนบุคคลของคุณ คำเตือน: การรวมนี้ยังคงทดลองอยู่
สำหรับคำแนะนำเกี่ยวกับการจัดการอินสแตนซ์ Open Library ของคุณโปรดดูคู่มือ QuickStart ของนักพัฒนา
นอกจากนี้คุณยังสามารถค้นหาข้อมูลเพิ่มเติมเกี่ยวกับเอกสารนักพัฒนาซอฟต์แวร์สำหรับ Open Library ใน Wiki Library Open
OpenLibrary/Core - ฟังก์ชั่น OpenLibrary Core นำเข้าและใช้งานโดย www
OpenLibrary/Plugins - รุ่นอื่น ๆ คอนโทรลเลอร์และผู้ช่วยดู
OpenLibrary/Views - มุมมองสำหรับหน้าเว็บการแสดงผล
OpenLibrary/Templates - เทมเพลตทั้งหมดที่ใช้ในเว็บไซต์
OpenLibrary/Macros - มาโครเป็นเหมือนเทมเพลต แต่สามารถเรียกได้จาก wikitext
OpenLibrary ได้รับการพัฒนาที่ด้านบนของระบบ Infogami Wiki ซึ่งสร้างขึ้นบนเฟรมเวิร์กเว็บ Python Python Python และกรอบฐานข้อมูล Infobase
ภาพรวมของ Backend Web Technologies
เมื่อคุณอ่านภาพรวมของเทคโนโลยีแบ็กเอนด์ OpenLibrary คุณได้รับการสนับสนุนอย่างสูงให้คุณอ่านไพรเมอร์นักพัฒนาซอฟต์แวร์ซึ่งอธิบายวิธีการใช้ Infogami (และฐานข้อมูล Infobase)
การสอนนักพัฒนา Infogami
หากคุณต้องการดำน้ำในซอร์สโค้ดสำหรับ Infogami ให้ดูที่ Infogami repo
การทดสอบห้องสมุดเปิดสามารถเรียกใช้ได้โดยใช้ Docker กรุณาค้นหาเอกสารการทดสอบของเราสำหรับรายละเอียดเพิ่มเติม
docker compose run --rm home make test
มีหลายวิธีที่อาสาสมัครสามารถมีส่วนร่วมในโครงการ Open Library ตั้งแต่การพัฒนาและการออกแบบไปจนถึงการจัดการข้อมูลและการมีส่วนร่วมของชุมชน นี่คือวิธีที่คุณสามารถมีส่วนร่วม:
การเริ่มต้นใช้งาน: ตรวจสอบคู่มือการสนับสนุนของเราสำหรับคำแนะนำเกี่ยวกับวิธีการตั้งค่าสภาพแวดล้อมการพัฒนาของคุณค้นหาปัญหาในการทำงานและส่งผลงานของคุณ
ปัญหาแรกที่ดี: เรียกดูปัญหาแรกที่ดีของเราเพื่อค้นหางานที่เป็นมิตรกับผู้เริ่มต้น
ผลงานการออกแบบ: เรายินดีต้อนรับนักออกแบบเพื่อช่วยปรับปรุงประสบการณ์ผู้ใช้ คุณสามารถเริ่มต้นด้วยการดูปัญหาที่เกี่ยวข้องกับการออกแบบ
การมีส่วนร่วมของข้อมูล: เรียนรู้วิธีการมีส่วนร่วมในแคตตาล็อกของเราและช่วยปรับปรุงข้อมูลหนังสือเกี่ยวกับ Open Library เยี่ยมชมหน้าอาสาสมัครของเราสำหรับข้อมูลเพิ่มเติม
เข้าร่วมการโทรชุมชนของเรา: Open Library โฮสต์ชุมชนรายสัปดาห์และการออกแบบการโทร ตรวจสอบตารางการโทรชุมชนสำหรับเวลาและรายละเอียด
ถามคำถาม: หากคุณมีคำถามใด ๆ เข้าร่วมแชท Gitter ของเราหรือขอคำเชิญไปยังช่อง Slack ของเราในหน้าอาสาสมัครของเรา
สำหรับข้อมูลรายละเอียดเพิ่มเติมโปรดดูคู่มือการสนับสนุน
ซอร์สโค้ดทั้งหมดที่เผยแพร่ที่นี่มีอยู่ภายใต้ข้อกำหนดของใบอนุญาตสาธารณะ GNU Affero ทั่วไปเวอร์ชัน 3