OPDS คืออะไร
OPDS คือวิธีที่แอปอ่านหนังสือคุยกับแค็ตตาล็อกหนังสือ คุณเจอมันทุกครั้งที่เปิดแค็ตตาล็อกใน Fablum โดยมักไม่ทันสังเกต
OPDS ย่อมาจาก Open Publication Distribution System เป็นมาตรฐานเปิดสำหรับเผยแพร่แค็ตตาล็อกหนังสือใน รูปแบบที่โปรแกรมอื่นอ่านได้ คือฟีดของรายการ แต่ละรายการมีชื่อเรื่อง ผู้แต่ง ภาษา ปก และลิงก์ไปยังตัว ไฟล์ แอปอ่านหนังสือดึงฟีดนั้นมาแล้ววาดออกมาเป็นรายการหนังสือ ไม่มีส่วนใดผูกกับร้านใดร้านหนึ่งหรือแอป ใดแอปหนึ่ง
นั่นคือแนวคิดทั้งหมด หน้าเว็บที่พูดถึงหนังสือเขียนไว้ให้คนอ่าน ส่วนแค็ตตาล็อก OPDS เขียนไว้ให้ซอฟต์แวร์ อ่าน เพราะรูปแบบถูกตกลงกันไว้ แอปจึงทำสิ่งที่หน้าเว็บทำไม่ได้ ทั้งค้นหาภายในแค็ตตาล็อก กรองรายการ แสดง ปกเป็นตาราง และส่งไฟล์ที่ดาวน์โหลดเข้าคลังของคุณโดยตรงแทนที่จะไปอยู่ในโฟลเดอร์ดาวน์โหลดของเบราว์เซอร์
ต่างจากร้านค้าอย่างไร
แค็ตตาล็อกไม่ใช่ร้านค้า ไม่มีตะกร้า ไม่มีการชำระเงิน และไม่มีบัญชี รายการ OPDS หนึ่งรายการคือคำอธิบาย บวกลิงก์ดาวน์โหลดหนึ่งลิงก์หรือมากกว่า และแอปก็ตามลิงก์นั้นไป ห้องสมุด หอจดหมายเหตุ และผู้เผยแพร่งาน สาธารณสมบัติใช้มันก็เพราะมันไม่ต้องการกลไกเชิงพาณิชย์ใด ๆ
และมันก็ไม่ใช่รูปแบบไฟล์ EPUB กับ PDF คือตัวหนังสือ ส่วน OPDS คือดัชนีที่ชี้ไปหามัน แค็ตตาล็อกส่วนใหญ่ เป็น Atom หรือ JSON ธรรมดาบน HTTP แอปอ่านหนังสือที่เข้าใจมาตรฐานจึงเรียกดูได้โดยไม่ต้องมีปลั๊กอิน
Fablum ใช้มันตรงไหน
Fablum มีแค็ตตาล็อกสาธารณะหนึ่งชุดมาในตัว และมันคือแค็ตตาล็อก OPDS ทุกอย่างในแผ่นนั้นคือแอปกำลังอ่าน ฟีด OPDS แล้วทำตามสิ่งที่พบ ทั้งหมวดหมู่ที่คุณไล่ดู การค้นหา ตัวกรองภาษาและประเภท การดาวน์โหลด และ การสตรีม
- 1
เปิด Fablum แตะ + ในคลังของคุณแล้วเลือก แคตตาล็อกสาธารณะ สิ่งที่เปิดขึ้นมาคือแค็ตตาล็อก OPDS ของหนังสือและหนังสือเสียงสาธารณสมบัติ
- 2
ค้นหาในนั้น หรือใช้ตัวกรองภาษาและประเภท ทั้งสองอย่างเป็นความสามารถของ OPDS แอปขอฟีดที่แคบลงจากแค็ตตาล็อกแล้ววาดรายการใหม่
- 3
แตะหนังสือแล้วดาวน์โหลด ลิงก์ดาวน์โหลดของรายการนั้นถูกดึงมาและนำเข้า จากนั้นหนังสือก็เปิดแบบออฟไลน์ได้จากคลังของคุณ
มาตรฐานครอบคลุมอะไร
ฟีด OPDS อธิบายสองสิ่ง คือการนำทาง ได้แก่หมวดหมู่และชั้นที่คุณไล่ดู และการได้มา ได้แก่รายการที่ดาวน์ โหลดได้จริง หนึ่งรายการอาจเสนอหลายไฟล์ (EPUB, PDF หรือหนังสือเสียง) และแอปเลือกไฟล์ที่มันเปิดได้ การ ค้นหาก็เป็นส่วนหนึ่งของมาตรฐานด้วย นั่นคือเหตุผลที่แค็ตตาล็อกถูกค้นหาได้ในแอปแทนที่จะต้องไปที่เว็บไซต์
ข้อกำหนดเป็นสาธารณะและดูแลอย่างเปิดเผยที่ specs.opds.io เวอร์ชัน 1.2 เป็นแบบที่อิง Atom ซึ่งแค็ตตาล็อกส่วนใหญ่ยังใช้ อยู่ ส่วน 2.0 เป็นรุ่นต่อมาที่ใช้ JSON
สำหรับด้านการใช้งานจริงของแค็ตตาล็อกเดียวกัน ดู วิธีหาอีบุ๊กฟรี