-
Notifications
You must be signed in to change notification settings - Fork 0
Implementace a zmeny OKCZ2014 pro ALEPH
cosmo-cz edited this page Nov 21, 2014
·
1 revision
- 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
- Dalsi zmenou je, ze k metadatum maji pristup knihovni systemy (na zaklade povoleni IP adresy), ale ne klienti (co je prave ALEPH). Klienti maji pristup az k obrazkum obalek, ktere zobrazuji.
- Dotaz na jeden zaznam s pozuitim vic parametru neni. Pokud ma jedna kniha vic identifikatoru je potreba postupovat podle priority: isbn (je to i ean a issn), nbn (je to i vlastni identifikator), oclc
- Dale jsou zmeny v samotnem dotazu na metadata. Neni uz potreba permalink (byl drive povinny), nazev autora, nazev dila, rok vydani (tyto byli volitelne). Ale je povinny keywords.
- 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.
- 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).
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.