Што такое 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.
Пра практычны бок таго ж каталога глядзіце як знайсці бясплатныя кнігі.