Што такое OPDS?

OPDS — гэта тое, як праграма для чытання размаўляе з кніжным каталогам. Вы сутыкаецеся з ім кожны раз, калі адкрываеце каталог у Fablum, звычайна не заўважаючы.

OPDS расшыфроўваецца як Open Publication Distribution System. Гэта адкрыты стандарт для публікацыі кніжнага каталога ў выглядзе, які можа прачытаць іншая праграма: стужка запісаў, кожны з назвай, аўтарам, мовай, вокладкай і спасылкай на сам файл. Праграма для чытання забірае гэтую стужку і малюе яе спісам кніг. Нічога ў ёй не прывязана да адной крамы ці адной праграмы.

У гэтым і ўся ідэя. Вэб-старонка пра кнігу напісана для чалавека; каталог OPDS напісаны для праграмы. Паколькі фармат узгоднены, праграма можа тое, чаго не можа вэб-старонка: шукаць унутры каталога, фільтраваць яго, паказваць вокладкі сеткай і аддаваць спамповак проста ў вашу бібліятэку, а не ў папку спамповак браўзера.

Чым гэта адрозніваецца ад крамы

Каталог — не крама. Няма ні кошыка, ні аплаты, ні акаўнта: запіс OPDS — гэта апісанне плюс адна ці некалькі спасылак на спампоўванне, і праграма ідзе па спасылцы. Бібліятэкі, архівы і выдаўцы твораў грамадскага набытку карыстаюцца ім менавіта таму, што яму не патрэбна камерцыйная машынерыя.

Гэта і не фармат файла. EPUB і PDF — гэта кнігі; OPDS — паказальнік, які на іх спасылаецца. Большасць каталогаў — звычайны Atom ці JSON па HTTP, таму любая праграма для чытання, якая разумее стандарт, можа праглядаць каталог без усялякіх дадаткаў.

Дзе яго ўжывае Fablum

У Fablum убудаваны адзін публічны каталог, і гэта каталог OPDS. Усё ўнутры таго ліста — гэта праграма, якая чытае стужку OPDS і дзейнічае паводле знойдзенага: катэгорыі, па якіх вы ходзіце, пошук, фільтры мовы і тыпу, спампоўванне, паток.

  1. 1

    Адкрыйце Fablum, націсніце + у бібліятэцы і выберыце Публічныя каталогі. Тое, што адкрыецца, — каталог OPDS кніг і аўдыякніг грамадскага набытку.

    Ліст публічнага каталога, адкрыты над бібліятэкай Fablum на iPhone, са спісам «Пітэр Пэн», «Дракула», «Востраў скарбаў» і «Пачуцці і развага», кожная з вокладкай, аўтарам і англамоўнай пазнакай
  2. 2

    Пашукайце ў ім ці скарыстайцеся фільтрамі мовы і тыпу. Абодва — магчымасці OPDS: праграма просіць у каталога вузейшую стужку і перамалёўвае спіс.

  3. 3

    Націсніце кнігу і спампуйце яе. Спасылка на спампоўванне з запісу забіраецца і імпартуецца, і пасля гэтага кніга адкрываецца афлайн з вашай бібліятэкі.

Што ахоплівае стандарт

Стужка OPDS апісвае дзве рэчы: навігацыю — катэгорыі і паліцы, па якіх вы ходзіце, і набыццё — запісы, якія сапраўды можна спампаваць. Запіс можа прапаноўваць некалькі файлаў (EPUB, PDF ці аўдыякнігу), і праграма бярэ той, які ўмее адкрыць. Пошук таксама частка стандарту, таму каталог шукаецца ўнутры праграмы, а не на сайце.

Спецыфікацыя публічная і адкрыта падтрымліваецца на specs.opds.io; версія 1.2 — тая, што на аснове Atom, яе і дагэтуль публікуе большасць каталогаў, а 2.0 — яе наступніца на JSON.

Пра практычны бок таго ж каталога глядзіце як знайсці бясплатныя кнігі.

Паглядзець убудаваны каталог у Fablum