export JSON for MojoFacets
authorDobrica Pavlinusic <dpavlin@rot13.org>
Fri, 29 Oct 2010 20:27:15 +0000 (20:27 +0000)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Fri, 29 Oct 2010 20:27:15 +0000 (20:27 +0000)
git-svn-id: svn+ssh://mjesec/home/dpavlin/svn/webpac2/trunk@1353 07558da8-63fa-0310-ba24-9fe276d99e06

conf/koha-mojofacets/config.yml [new file with mode: 0644]
conf/koha-mojofacets/koha2json.pl [new file with mode: 0644]

diff --git a/conf/koha-mojofacets/config.yml b/conf/koha-mojofacets/config.yml
new file mode 100644 (file)
index 0000000..955b48e
--- /dev/null
@@ -0,0 +1,15 @@
+# Encoding of this file must be UTF-8!
+
+databases:
+  koha2mojo:
+    name: 'Koha u mojo facets'
+    input:
+      - name: 'biblio'
+        module: 'WebPAC::Input::MARC'
+        path: '/data/koha/exported_records'
+        skip: 0
+        normalize:
+          path: 'conf/koha-mojo/koha2json.pl'
+    output:
+      module: 'JSON'
+      path: 'out/koha.js'
diff --git a/conf/koha-mojofacets/koha2json.pl b/conf/koha-mojofacets/koha2json.pl
new file mode 100644 (file)
index 0000000..669b8aa
--- /dev/null
@@ -0,0 +1,83 @@
+tag('biblionumber',
+       rec('999','c')
+);
+
+tag('035',
+       rec('035','a')
+);
+
+tag('issn',
+       rec('020','a')
+);
+
+tag('isbn',
+       rec('022','a')
+);
+
+tag('autor',
+        rec('100','a'),
+);
+
+tag('naslov',
+       rec('245','a')
+);
+
+tag('naslov_ostatak',
+       rec('245','b')
+);
+
+tag('naslov_podredjeni_oznaka',
+       rec('245','n')
+);
+
+tag('naslov_podredjeni',
+       rec('245','p')
+);
+
+tag('odgovornost',
+       rec('245','c')
+);
+
+tag('godina',
+       rec('260','c')
+);
+
+tag('napomena_ocjenski',
+       rec('502')
+);
+
+tag('URL',
+       rec('856','u')
+);
+
+tag('signatura_stara',
+       rec('942','d')
+);
+
+tag('signatura_predlozena',
+       join_with(' ',
+               rec('952','h'),
+               rec('952','i')
+       )
+);
+
+tag('frameworkcode',
+       rec('942','b')
+);
+
+tag('vrsta_gradje',
+       rec('942','c')
+);
+
+tag('serial_flag',
+       rec('942','s')
+);
+
+tag('vrsta_primjerka',
+       rec('952','y')
+);
+
+tag('zbirka',
+       rec('952','8')
+);
+