Upravljanje podgrupama knjiga, na primer "žanr"¶
Neki žele da razvrstaju knjige u biblioteci u podgrupe, slično potfasciklama. Najčešći razlog je uspostavljanje hijerarhije žanrova, ali ima i drugih. Jedan korisnik je želeo da razvrsta udžbenike po predmetu i broju kursa, a drugi da prati poklonjene knjige po temi i primaocu. U nastavku ćemo koristiti primer žanrova.
Pre nego što nastavimo, imajte u vidu da nije reč o fasciklama na disku. Podgrupe nisu fascikle u sistemu datoteka i knjige se nigde ne kopiraju. Struktura datoteka calibre biblioteke ostaje nepromenjena. Ovde je reč o načinu organizovanja i prikazivanja podgrupa knjiga unutar biblioteke.
Najčešći zahtevi za podgrupe kao što su žanrovi jesu:
Podgrupa (npr. žanr) mora da sadrži knjige (odnosno da upućuje na njih), a ne kategorije knjiga. Po tome se podgrupe razlikuju od korisničkih kategorija u calibre-u.
Knjiga može pripadati više podgrupa (žanrova). Po tome se podgrupe razlikuju od fascikli u sistemu datoteka.
Podgrupe (žanrovi) moraju formirati hijerarhiju; podgrupe mogu sadržati podgrupe.
Oznake ispunjavaju prva dva zahteva. Ako knjizi dodelite oznaku žanra, možete je pronaći pomoću pregledača oznaka ili pretrage. Istu oznaku može imati više knjiga. Međutim, oznake ne ispunjavaju treći zahtev: ne omogućavaju hijerarhiju.
Hijerarhija u calibre-u ispunjava treći zahtev: omogućava prikaz žanrova u obliku stabla i jednostavno pronalaženje knjiga određenog žanra ili podžanra. Pretpostavimo, na primer, da vaši žanrovi imaju sledeću strukturu:
Genre
. History
.. Japanese
.. Military
.. Roman
. Mysteries
.. English
.. Vampire
. Science Fiction
.. Alternate History
.. Military
.. Space Opera
. Thrillers
.. Crime
.. Horror
etc.
Pomoću hijerarhije možete prikazati žanrove u pregledaču oznaka u obliku stabla, kao na slici. U ovom primeru najviši nivo (Genre) predstavlja prilagođenu kolonu sa žanrovima. Pored žanrova koji imaju podžanrove nalazi se mali trougao. Klikom na njega otvarate stavku i prikazujete podžanrove, kao kod History i Science Fiction.
Klikom na žanr možete pretraživati sve knjige sa tim žanrom ili podžanrovima tog žanra. Na primer, klikom na Science Fiction možete dobiti sva tri podžanra, Alternate History, Military i Space Opera. Klikom na Alternate History dobićete knjige u tom žanru, ignorišući one u Military i Space Opera. Naravno, knjiga može imati više žanrova. Ako knjiga ima i Space Opera i Military žanrove, onda ćete videti tu knjigu ako kliknete na bilo koji od ta dva žanra. Pretraživanje je detaljnije objašnjeno u nastavku.
Na slici se žanr Military pojavljuje dvaput: jednom pod History, a drugi put pod Science Fiction. Pošto je reč o hijerarhiji, to su dva različita žanra. Knjiga može pripadati jednom, drugom ili (mada ovde malo verovatno) oboma. Na primer, knjige Vinstona Čerčila o Drugom svetskom ratu mogle bi pripadati žanru "History.Military". Knjige Dejvida Vebera o Honor Harington mogle bi pripadati žanru "Science Fiction.Military", ali i žanru "Science Fiction.Space Opera."
Kada žanr postoji, odnosno kada barem jedna knjiga ima taj žanr, lako ga možete primeniti na druge knjige prevlačenjem knjiga iz prikaza biblioteke na žanr koji želite da knjige imaju. Žanrove takođe možete primeniti u uređivačima metapodataka; više o tome u nastavku.
Podešavanje¶
Do sada bi vaše pitanje moglo biti "Kako je sve ovo podešeno?" Postoje tri koraka: 1) kreirajte prilagođenu kolonu, 2) recite calibre-u da se nova kolona tretira kao hijerarhija i 3) dodajte žanrove.
Prilagođenu kolonu kreirate na uobičajen način, koristeći Preferences -> Add your own columns. Ovaj primer koristi "#genre" kao ime za pretragu i "Genre" kao naslov kolone. Važno je da tip kolone bude postavljen na Comma-separated text, like tags, shown in the Tag browser.
Zatim, nakon ponovnog pokretanja calibre-a, morate reći calibre-u da se kolona tretira kao hijerarhija. Idite na Preferences → Look & feel → Tag browser → Hierarchy and searching i izaberite novu kolonu Genre kao onu koja ima hijerarhijske stavke.
U ovom trenutku nema žanrova u koloni. Ostaje nam poslednji korak: kako primeniti žanr na knjigu. Žanr ne postoji u calibre-u dok se ne pojavi na barem jednoj knjizi. Da bismo naučili kako da prvi put primenimo žanr, moramo detaljnije objasniti kako žanr izgleda u metapodacima za knjigu.
Hijerarhija 'stvari' se gradi kreiranjem stavke koja se sastoji od fraza odvojenih tačkama. Nastavljajući primer žanra, ove stavke bi bile "History.Military", "Mysteries.Vampire", "Science Fiction.Space Opera", itd. Dakle, da biste kreirali novi žanr, izaberete knjigu koja bi trebalo da ima taj žanr, uredite njene metapodatke i unesete novi žanr u kolonu koju ste kreirali. Nastavljajući naš primer, ako želite da dodelite novi žanr "Comics" sa podžanrom "Superheroes" knjizi, 'uredili biste metapodatke' za tu (strip) knjigu, izabrali karticu Custom metadata, a zatim uneli "Comics.Superheroes" kao što je prikazano u nastavku (zanemarite ostale prilagođene kolone):
Nakon što uradite gore navedeno, u Tag browser-u vidite:
Odavde pa nadalje, da biste primenili ovaj novi žanr na knjigu (verovatno strip), možete ili prevući knjigu na žanr, ili ga dodati knjizi koristeći uređivanje metapodataka na potpuno isti način kao što je gore urađeno.
Белешка
Hijerarhijski prikaz radi samo ako je Tag browser podešen da sortira stavke po imenu. Ovo je podrazumevano i može se proveriti klikom na dugme Configure na dnu Tag browser-a.
Pretraga¶
Najlakši način za pretragu žanrova je korišćenje Tag browser-a, klikom na žanr koji želite da vidite. Klikom na žanr sa podređenim stavkama prikazaće vam se knjige sa tim žanrom i svim podređenim žanrovima. Međutim, ovo može pokrenuti pitanje. Samo zato što žanr ima podređene stavke ne znači da on nije žanr sam po sebi. Na primer, knjiga može imati žanr "History", ali ne i "History.Military". Kako pretražujete knjige samo sa "History"?
Mehanizam pretrage Tag browser-a zna da li stavka ima podređene stavke. Ako ima, klikom na stavku kruži se kroz 5 pretraga umesto normalne tri. Prva je normalan zeleni plus, koji vam pokazuje knjige samo sa tim žanrom (npr. History). Druga je dvostruki plus (prikazan iznad), koji vam pokazuje knjige sa tim žanrom i svim podžanrovima (npr. History i History.Military). Treća je normalan crveni minus, koji vam pokazuje knjige bez tog tačnog žanra. Četvrta je dvostruki minus, koji vam pokazuje knjige bez tog žanra ili podžanrova. Peta je povratak na početak, bez oznake, što znači da nema pretrage.
Ograničenja¶
Ako pretražujete žanr i zatim kreirate sačuvanu pretragu za njega, možete koristiti polje 'restrict to' da kreirate Virtuelnu biblioteku knjiga sa tim žanrom. Ovo je korisno ako želite da vršite druge pretrage unutar žanra ili da upravljate/ažurirate metapodatke za knjige u tom žanru. Nastavljajući naš primer, možete kreirati sačuvanu pretragu pod nazivom 'History.Japanese' tako što ćete prvo kliknuti na žanr Japanese u Tag browser-u da biste dobili pretragu u polju za pretragu, uneti History.Japanese u polje za sačuvanu pretragu, a zatim pritisnuti dugme "Save search" (zeleni kvadrat sa belim plusom, na desnoj strani).
Nakon kreiranja sačuvane pretrage, možete je koristiti kao ograničenje.
Korisne funkcije šablona¶
Možda ćete želeti da koristite informacije o žanru u šablonu, kao što je save to disk ili send to device. Pitanje bi onda moglo biti "Kako da dobijem ime ili imena najvišeg nivoa žanra?" Funkcija calibre šablona, subitems, je obezbeđena da bi ovo bilo lakše.
Na primer, pretpostavimo da želite da dodate najviši nivo žanra u šablon save-to-disk da biste napravili fascikle žanrova, kao u "History/The Gathering Storm - Churchill, Winston". Da biste to uradili, morate izdvojiti prvi nivo hijerarhije i dodati ga na početak zajedno sa kosom crtom da biste naznačili da treba da napravi fasciklu. Šablon ispod to postiže:
{#genre:subitems(0,1)||/}{title} - {authors}
Pogledajte The template language za više informacija o šablonima i funkciji subitems().
