Skip to content

Implementace a zmeny OKCZ2014 pro ALEPH

cosmo-cz edited this page Nov 21, 2014 · 1 revision

Table of Contents

Zmeny OKCZ, pri dotazovani na frontendy:

  • Hlavni zmenou je pridani parametru keywords do dotazu na obrazek obalky (a taky bude i u TOC). Toto jim prosim zdurazni. Hodne dulezite. Napr. dotaz:
http://195.113.145.14:1337/file/cover/716603/thumbnail?keywords=book
http://195.113.145.14:1337/api/cover?isbn=9788086964096&keywords=book
http://195.113.145.14:1337/api/cover?isbn=9788086964096&type=thumbnail&keywords=book

Vyhledavani ALEPH ted (postaru):

  • Uzivatel vyleda napr. frazi "dejiny"
  • Prohlizec dostane HTML a JS a po nacteni stranky spusti funkci obalky onload. Ta projede stranku a posklada dotaz napr.:
https://www.obalkyknih.cz/api/books?books=[
{"permalink":"http://aleph.mzk.cz/F?func=find-c&ccl_term=sys=001191000 ",
 "bibinfo":{"isbn":"978-80-7262-570-3 (Galén : váz.)"},
 "callbacks":[{"name":"obalky_display_thumbnail","id":"obalky_callback_1"}]},
{"permalink":"http://aleph.mzk.cz/F?func=find-c&ccl_term=sys=001204417 ",
 "bibinfo":{"isbn":"978-80-264-0020-2 (váz.)"},
 "callbacks":[{"name":"obalky_display_thumbnail","id":"obalky_callback_2"}]},
{"permalink":"http://aleph.mzk.cz/F?func=find-c&ccl_term=sys=001243689 ",
 "bibinfo":{"isbn":"978-80-903366-1-2 (váz.) * 80-903366-1-2 (chyb.)"},
 "callbacks":[{"name":"obalky_display_thumbnail","id":"obalky_callback_3"}]}
]
  • Po prichodu odpovedi z backendu se odpoved naparuje na tyto pozadovane zaznamy a zobrazi se obrazky obalek na spravnem miste v HTML tabulce.

Vyhledavani ALEPH po prechodu na frontendy:

  • Uzivatel vyleda napr. frazi "dejiny"
  • Prohlizec dostane HTML a JS a po nacteni stranky spusti funkci obalky onload. Zadna zmena oproti soucasnosti v principu (zdrojove kody co jsou ted v HTML budou mirne upravene viz. wiki obalek knih).
  • Dale se ale neposle pozadavek na metadata, ale uz rovnou se pozada o obrazek knihy napr.:
http://195.113.145.14:1337/api/cover?isbn=9788086964096&type=thumbnail&keywords=book
http://195.113.145.14:1337/api/cover?nbn=cba001-m0035992&type=thumbnail&keywords=book
  • Opetovne si potreba vsimnout dulezitost parametru keywords
  • Pokud se obrazek k danemu ISBN, NBN, OCLC nalezne zobrazi se. Pokud ne, vrati se jeden prazdny pruhledny pixel tj. zadny obrazek (toto jeste v soucasne verzi okcz11.js neni, bude v okcz12.js).

Zobrazovani v detailu dila

napr. stranka https://aleph.mzk.cz/F/L3DI3VL4AMTVG4DVUB9Y7DQKJQX35IL98SL88IC826TNAR8JVN-09932?func=full-set-set&set_number=019023&set_entry=000007&format=999 je podobne, ten samy princip. Po staru se pta na metadata a nasledne se natahne/nenatahne obrazek a po novu to pujde bez metadat. Na metadata se budou ptat pouze knihovni systemy. Authentifikovane pomoci IP. Aleph knihovny budou authentifikovane pomoci referalu.

Clone this wiki locally