--- Webpacus/config.yml 2005/12/05 19:15:01 222 +++ Webpacus/config.yml 2006/02/26 23:22:39 417 @@ -1,15 +1,24 @@ --- #YAML:1.0 # DO NOT USE TABS FOR INDENTATION OR label/value SEPARATION!!! +# encoding of this configuration file +config_encoding: 'ISO-8859-2' +# encoding in Catalyst. +catalyst_encoding: 'UTF-8' +# relative path to sites templates under Catalyst root +sites_root: 'sites' + # configuration for hyper estraier full text search engine hyperestraier: #url: 'http://localhost:1978/node/webpac2' masterurl: 'http://localhost:1978' -# defaultnode: 'webpac2' - defaultnode: 'ps' + defaultnode: 'webpac2' +# defaultnode: 'ps' defaultdepth: 1 user: 'admin' passwd: 'admin' + # don't turn this on! it will spit huge amounts of output + #debug: 1 # # number of results on each page hits_on_page: 30 @@ -21,10 +30,6 @@ # which tag type to use for search engine (used while indexing) type: 'search' # - # options used for Catalyst only - # - # FIXME encoding comming from Catalyst. - catalyst_encoding: 'UTF-8' webpac: # default template to use @@ -42,10 +47,40 @@ webpac_encoding: 'iso-8859-2' # encoding expected by Catalyst out_encoding: 'utf-8' + # define different input formats (types) and perl modules to handle them + inputs: + isis: 'WebPAC::Input::ISIS' + marc: 'WebPAC::Input::MARC' + +editor: + # open this record when opening editor + # (it will also be used to deduce default database and input) + default_record_uri: 'ps/libri/1' # directives after this are used when indexing using core WebPAC modules databases: + # This is empty database created only in Hyper Estraier to merge + # all three databases + 'webpac2': + name: 'Search all' + links: + - to: ps + credit: 10000 + - to: kk + credit: 10000 + - to: jzav + credit: 10000 + + # site with alternative databases + 'hr': + name: 'Primjer za hrvatsko suèelje' + links: + - to: ps + credit: 10000 + - to: kk + credit: 5000 + # Psihologija 'ps': # all variables here will be available as config variables in template @@ -55,50 +90,78 @@ # define input source input: # this will create unique name with name of database and mfn + - name: libri + # isis + type: isis + + # full path to database + path: '/data/isis_data/ffps-libri/LIBRI' + + # encoding of character set in isis data + encoding: '852' + + # lookup + lookup: 'conf/lookup/isis.pm' + + # limit number of records to read from database + #limit: 100 + + # define normalisation for that source + normalize: + # which tag to use in normalize xml for data? + tag: 'isis' + # path to normalization xml + path: 'conf/normalize/isis_ffzg.xml' + #path: 'conf/normalize/isis_ffzg.yml' + + # another input database + - name: peri + type: isis + path: '/data/isis_data/ffps-peri/PERI' + encoding: '852' + lookup: 'conf/lookup/isis.pm' + #limit: 100 + normalize: + tag: 'isis' + path: 'conf/normalize/isis_ffzg.xml' + + # Komparativna + kk: + name: 'Komparativna' + + input: name: libri - # isis type: isis - - # full path to database - path: '/data/isis_data/ffps-libri/LIBRI' - - # encoding of character set in isis data + path: '/data/isis_data/ffkk/LIBRI' encoding: '852' - - # lookup lookup: 'conf/lookup/isis.pm' - - # limit number of records to read from database #limit: 100 - - # define normalisation for that source normalize: - # which tag to use in normalize xml for data? tag: 'isis' - # path to normalization xml path: 'conf/normalize/isis_ffzg.xml' - - # another input database + + jzav: + name: 'Jadranski zavod' input: - name: peri + name: knjige type: isis - path: '/data/isis_data/ffps-peri/PERI' + path: '/data/isis_data/jzav/BIB' encoding: '852' - lookup: 'conf/lookup/isis.pm' + lookup: 'conf/lookup/jzav.yml' #limit: 100 normalize: tag: 'isis' path: 'conf/normalize/isis_ffzg.xml' - - # Kooo... k? - kk: - name: 'Tko zna?' + efzg: + name: 'Ekonomski fakutet u Zagrebu' input: - name: libri - type: isis - path: '/data/isis_data/ffkk/LIBRI' + name: knjige + type: marc + path: '/data/isis_data/efzg/unimarc.iso' encoding: '852' + # CroList recoding pairs to fix encoding problems + recode: 'ÏC È Ïc è ÂC Æ Âc æ ò ð ÏS © Ïs ¹ ÏZ ® Ïz ¾' lookup: 'conf/lookup/isis.pm' #limit: 100 normalize: