OPDS là gì?

OPDS là cách một ứng dụng đọc nói chuyện với một danh mục sách. Bạn gặp nó mỗi lần mở danh mục trong Fablum, thường là không để ý.

OPDS là viết tắt của Open Publication Distribution System. Đó là một chuẩn mở để xuất bản danh mục sách ở dạng mà một chương trình khác đọc được: một nguồn tin gồm các mục, mỗi mục có tựa đề, tác giả, ngôn ngữ, ảnh bìa và liên kết tới chính tệp sách. Ứng dụng đọc lấy nguồn tin đó về và vẽ nó thành một danh sách sách. Không có gì trong đó gắn riêng với một cửa hàng hay một ứng dụng.

Toàn bộ ý tưởng chỉ có vậy. Một trang web về cuốn sách được viết cho người; một danh mục OPDS được viết cho phần mềm. Vì định dạng đã được thống nhất, ứng dụng làm được những việc trang web không làm được: tìm kiếm bên trong danh mục, lọc nó, hiển thị bìa theo lưới, và đưa thẳng bản tải về vào thư viện của bạn thay vì vào thư mục tải xuống của trình duyệt.

Khác cửa hàng ở chỗ nào

Danh mục không phải cửa hàng. Không giỏ hàng, không thanh toán và không tài khoản: một mục OPDS là phần mô tả cộng với một hoặc nhiều liên kết tải về, và ứng dụng đi theo liên kết đó. Thư viện, cơ quan lưu trữ và những nơi xuất bản văn bản thuộc phạm vi công cộng dùng nó chính vì nó không cần bộ máy thương mại nào.

Nó cũng không phải một định dạng tệp. EPUB và PDF là sách; OPDS là mục lục trỏ tới chúng. Phần lớn danh mục chỉ là Atom hoặc JSON thuần qua HTTP, vì thế bất kỳ ứng dụng đọc nào hiểu chuẩn này đều duyệt được mà không cần plugin.

Fablum dùng nó ở đâu

Fablum có sẵn một danh mục công cộng, và đó là một danh mục OPDS. Mọi thứ bên trong tấm đó là ứng dụng đang đọc một nguồn tin OPDS và hành động theo những gì nó tìm thấy: các danh mục con bạn đi qua, phần tìm kiếm, bộ lọc ngôn ngữ và loại, việc tải về, việc phát trực tuyến.

  1. 1

    Mở Fablum, chạm + trong thư viện của bạn và chọn Danh mục công khai. Thứ mở ra là một danh mục OPDS gồm sách và sách nói thuộc phạm vi công cộng.

    Tấm danh mục công cộng mở ra trên thư viện Fablum ở iPhone, liệt kê Peter Pan, Dracula, Đảo giấu vàng và Lý trí và tình cảm, mỗi cuốn kèm ảnh bìa, tác giả và nhãn tiếng Anh
  2. 2

    Tìm kiếm trong đó, hoặc dùng bộ lọc ngôn ngữ và loại. Cả hai đều là tính năng của OPDS: ứng dụng hỏi danh mục một nguồn tin hẹp hơn rồi vẽ lại danh sách.

  3. 3

    Chạm vào một cuốn sách và tải nó về. Liên kết tải của mục đó được lấy về và nhập vào, và sau đó cuốn sách mở offline từ thư viện của bạn.

Chuẩn này bao gồm những gì

Một nguồn tin OPDS mô tả hai thứ: điều hướng, tức các danh mục con và kệ sách bạn đi qua, và thu nhận, tức những mục thật sự tải về được. Một mục có thể đưa ra nhiều tệp (EPUB, PDF hoặc một cuốn sách nói) và ứng dụng chọn tệp nó mở được. Tìm kiếm cũng là một phần của chuẩn, vì thế một danh mục có thể được tìm ngay trong ứng dụng thay vì trên một trang web.

Bản đặc tả là công khai và được duy trì mở tại specs.opds.io; phiên bản 1.2 là bản dựa trên Atom mà phần lớn danh mục vẫn xuất bản, còn 2.0 là bản kế nhiệm dùng JSON.

Về mặt thực hành của cùng danh mục đó, xem cách tìm ebook miễn phí.

Xem danh mục tích hợp trong Fablum