config.yml
# main configuration file for Dancer
appname: "LibreCat %ndash; Publication List Manager"
charset: "UTF-8"
# Template Engine
template: "template_toolkit"
engines:
template_toolkit:
encoding: 'utf8'
start_tag: '[%'
end_tag: '%]'
session: "PSGI"
session_state:
package: "Plack::Session::State::Cookie"
options:
path: "/"
## Turn in in https installations
# secure: 1
expires: 1209600
samesite: Strict
session_store:
package: "Plack::Session::Store::Catmandu"
options:
store: main
bag: session
log: error
logger: console
show_errors: 1
template_debug: 0
traces: 0
warnings: 0
#cf. https://metacpan.org/pod/Dancer::Request#body()
raw_request_body_in_ram: true
auth_sso: []
session_sso: []
plugins:
'Auth::Tiny':
Ajax:
content_type: 'application/json'
Passphrase:
default: Bcrypt
Bcrypt:
cost: 8
'Catmandu::SRU':
store: search
bag: publication
cql_filter: 'status exact public'
default_record_schema: mods
record_schemas:
-
identifier: "info:srw/schema/1/mods-v3.3"
name: mods
fix: ['fixes/to_mods.fix']
template: views/export/mods.tt
'Catmandu::OAI':
store: search
bag: publication
datestamp_field: date_updated
repositoryName: 'LibeCat Open Access Repository'
uri_base: "http://localhost:5001/oai"
adminEmail: helpdesk@librecat.org
earliestDatestamp: "1970-01-01T00:00:01Z"
deletedRecord: persistent
repositoryIdentifier: pub.librecat.org
get_record_cql_pattern: 'id exact "%s"'
cql_filter: 'status exact public OR oai_deleted=1'
search_strategy: "es.scroll"
limit: 200
delimiter: ":"
sampleIdentifier: "oai:pub.librecat.org:1585315"
xsl_stylesheet: "/oai.xsl"
metadata_formats:
-
metadataPrefix: oai_dc
schema: "http://www.openarchives.org/OAI/2.0/oai_dc.xsd"
metadataNamespace: "http://www.openarchives.org/OAI/2.0/oai_dc/"
template: views/export/oai_dc.tt
fix: ["fixes/to_dc.fix"]
-
metadataPrefix: oai_datacite
schema: http://schema.datacite.org/meta/kernel-4.1/metadata.xsd
metadataNamespace: http://datacite.org/schema/kernel-4
template: views/export/datacite.tt
cql: 'status exact public'
fix: ["fixes/to_datacite.fix"]
-
metadataPrefix: oai_openaire
schema: https://www.openaire.eu/schema/repo-lit/4.0/openaire.xsd
metadataNamespace: http://namespace.openaire.eu/schema/oaire/
template: views/export/openaire.tt
fix: ['fixes/to_openaire.fix']
-
metadataPrefix: mods
schema: "http://www.loc.gov/standards/mods/v3/mods-3-0.xsd"
metadataNamespace: "http://www.loc.gov/mods/v3"
template: views/export/mods.tt
cql: 'status exact public'
fix: ["fixes/to_mods.fix"]
-
metadataPrefix: rdf
template: views/export/rdf.tt
fix: ["fixes/to_rdf.fix"]
cql: 'status exact public'
schema: http://www.openarchives.org/OAI/2.0/rdf.xsd
metadataNamespace: http://www.openarchives.org/OAI/2.0/rdf/
sets:
-
setSpec: book
setName: Book
cql: 'type exact book'
-
setSpec: bookFtxt
setName: Book with fulltext
cql: 'type exact book and fulltext exact 1'
-
setSpec: book_editor
setName: Edited book
cql: 'type exact book_editor'
-
setSpec: book_editorFtxt
setName: Edited book with fulltext
cql: 'type exact book_editor and fulltext exact 1'
-
setSpec: book_chapter
setName: Book chapter
cql: 'type exact book_chapter'
-
setSpec: book_chapterFtxt
setName: Book chapter with fulltext
cql: 'type exact book_chapter and fulltext exact 1'
-
setSpec: review
setName: Book review
cql: 'type exact review'
-
setSpec: reviewFtxt
setName: Book review with fulltext
cql: 'type exact review and fulltext exact 1'
-
setSpec: conference_abstract
setName: Conference abstract
cql: 'type exact conference_abstract'
-
setSpec: conference_abstractFtxt
setName: Conference abstract with fulltext
cql: 'type exact conference_abstract and fulltext exact 1'
-
setSpec: conference_editor
setName: Edited conference volume
cql: 'type exact conference_editor'
-
setSpec: conference_editorFtxt
setName: Edited conference volume with fulltext
cql: 'type exact conference_editor and fulltext exact 1'
-
setSpec: conference
setName: Conference paper
cql: 'type exact conference'
-
setSpec: conferenceFtxt
setName: Conference paper with fulltext
cql: 'type exact conference and fulltext exact 1'
-
setSpec: dissertation
setName: Dissertation
cql: 'type exact dissertation'
-
setSpec: dissertationFtxt
setName: Dissertation with fulltext
cql: 'type exact dissertation and fulltext exact 1'
-
setSpec: encyclopedia_article
setName: Encyclopedia article
cql: 'type exact encyclopedia_article'
-
setSpec: encyclopedia_articleFtxt
setName: Encyclopedia article with fulltext
cql: 'type exact encyclopedia_article and fulltext exact 1'
-
setSpec: journal_article
setName: Journal article
cql: 'type exact journal_article'
-
setSpec: journal_articleFtxt
setName: Journal article with fulltext
cql: 'type exact journal_article and fulltext exact 1'
-
setSpec: journal_editor
setName: Special issue
cql: 'type exact journal_editor'
-
setSpec: journal_editorFtxt
setName: Special issue with fulltext
cql: 'type exact journal_editor and fulltext exact 1'
-
setSpec: newspaper_article
setName: Newspaper article
cql: 'type exact newspaper_article'
-
setSpec: newspaper_articleFtxt
setName: Newspaper article with fulltext
cql: 'type exact newspaper_article and fulltext exact 1'
-
setSpec: patent
setName: Patent
cql: 'type exact patent'
-
setSpec: patentFtxt
setName: Patent with fulltext
cql: 'type exact patent and fulltext exact 1'
-
setSpec: preprint
setName: Preprint
cql: 'type exact preprint'
-
setSpec: preprintFtxt
setName: Preprint with fulltext
cql: 'type exact preprint and fulltext exact 1'
-
setSpec: report
setName: Report
cql: 'type exact report'
-
setSpec: reportFtxt
setName: Report with fulltext
cql: 'type exact report and fulltext exact 1'
-
setSpec: software
setName: Software
cql: 'type exact software'
-
setSpec: softwareFtxt
setName: Software with fulltext
cql: 'type exact software and fulltext exact 1'
-
setSpec: translation
setName: book translation
cql: 'type exact translation'
-
setSpec: translationFtxt
setName: Book translation with fulltext
cql: 'type exact translation and fulltext exact 1'
-
setSpec: translation_chapter
setName: Chapter translation
cql: 'type exact translation_chapter'
-
setSpec: translation_chapterFtxt
setName: Chapter translation with fulltext
cql: 'type exact translation_chapter and fulltext exact 1'
-
setSpec: working_paper
setName: Working paper
cql: 'type exact working_paper'
-
setSpec: working_paperFtxt
setName: Working paper with fulltext
cql: 'type exact working_paper and fulltext exact 1'
-
setSpec: research_data
setName: Research data
cql: 'type exact research_data'
-
setSpec: research_dataFtxt
setName: Research data with fulltext
cql: 'type exact research_data and fulltext exact 1'
# doc-type sets
-
setSpec: doc-type:article
setName: Article
cql: 'type exact journal_article'
-
setSpec: doc-type:book
setName: Book
cql: 'type exact book'
-
setSpec: doc-type:bookPart
setName: BookPart
cql: 'type exact book_chapter'
-
setSpec: doc-type:conferenceObject
setName: ConferenceObject
cql: 'type exact conference'
-
setSpec: doc-type:doctoralThesis
setName: DoctoralThesis
cql: 'type exact dissertation'
-
setSpec: doc-type:preprint
setName: Preprint
cql: 'type exact preprint'
-
setSpec: doc-type:report
setName: Report
cql: 'type exact report'
-
setSpec: doc-type:review
setName: Review
cql: 'type exact review'
-
setSpec: doc-type:workingPaper
setName: Working Paper
cql: 'type exact working_paper'
# Sets for aggregators like BASE or OpenAIRE
-
setSpec: open_access
setName: All documents with fulltext
cql: 'fulltext exact 1'
-
setSpec: openaire
setName: EC funded or open access
cql: '(ecfunded=1 OR fulltext exact 1) AND type<>research_data'
-
setSpec: openaire_data
setName: OpenAire_data
cql: 'type exact research_data'
# DDC sets
-
setSpec: ddc:000
setName: Generalities, knowledge, the book
cql: 'fulltext exact 1 AND ddc exact 000'
-
setSpec: ddc:004
setName: Data processing, computer science, computer systems
cql: 'fulltext exact 1 AND ddc exact 004'
-
setSpec: ddc:010
setName: Bibliographies
cql: 'fulltext exact 1 AND ddc exact 010'
-
setSpec: ddc:020
setName: Library and information sciences
cql: 'fulltext exact 1 AND ddc exact 020'
-
setSpec: ddc:030
setName: Encyclopedias and books of facts
cql: 'fulltext exact 1 AND ddc exact 030'
-
setSpec: ddc:050
setName: Magazines, journals and serials
cql: 'fulltext exact 1 AND ddc exact 050'
-
setSpec: ddc:060
setName: Associations, organizations, and museum science
cql: 'fulltext exact 1 AND ddc exact 060'
-
setSpec: ddc:070
setName: News media, journalism and publishing
cql: 'fulltext exact 1 AND ddc exact 070'
-
setSpec: ddc:080
setName: General collections
cql: 'fulltext exact 1 AND ddc exact 080'
-
setSpec: ddc:090
setName: Manuscripts and rare books
cql: 'fulltext exact 1 AND ddc exact 090'
-
setSpec: ddc:100
setName: Philosophy
cql: 'fulltext exact 1 AND ddc exact 100'
-
setSpec: ddc:130
setName: Parapsychology and occultism
cql: 'fulltext exact 1 AND ddc exact 130'
-
setSpec: ddc:150
setName: Psychology
cql: 'fulltext exact 1 AND ddc exact 150'
-
setSpec: ddc:200
setName: Religion, Philosophy and theory of religion
cql: 'fulltext exact 1 AND ddc exact 200'
-
setSpec: ddc:220
setName: Bible
cql: 'fulltext exact 1 AND ddc exact 220'
-
setSpec: ddc:230
setName: Christianity and Christian theology
cql: 'fulltext exact 1 AND ddc exact 230'
-
setSpec: ddc:290
setName: Comparative religion and other religions
cql: 'fulltext exact 1 AND ddc exact 290'
-
setSpec: ddc:300
setName: Social sciences, sociology and anthropology
cql: 'fulltext exact 1 AND ddc exact 300'
-
setSpec: ddc:310
setName: Statistics
cql: 'fulltext exact 1 AND ddc exact 310'
-
setSpec: ddc:320
setName: Political science
cql: 'fulltext exact 1 AND ddc exact 320'
-
setSpec: ddc:330
setName: Economics
cql: 'fulltext exact 1 AND ddc exact 330'
-
setSpec: ddc:340
setName: Law
cql: 'fulltext exact 1 AND ddc exact 340'
-
setSpec: ddc:350
setName: Public administration
cql: 'fulltext exact 1 AND ddc exact 350'
-
setSpec: ddc:355
setName: Military science
cql: 'fulltext exact 1 AND ddc exact 355'
-
setSpec: ddc:360
setName: Social problems and social services
cql: 'fulltext exact 1 AND ddc exact 360'
-
setSpec: ddc:370
setName: Education
cql: 'fulltext exact 1 AND ddc exact 370'
-
setSpec: ddc:380
setName: Commerce, communications, transportation
cql: 'fulltext exact 1 AND ddc exact 380'
-
setSpec: ddc:390
setName: Customs, etiquette, folklore
cql: 'fulltext exact 1 AND ddc exact 390'
-
setSpec: ddc:400
setName: Language, linguistics
cql: 'fulltext exact 1 AND ddc exact 400'
-
setSpec: ddc:420
setName: English and Old English languages
cql: 'fulltext exact 1 AND ddc exact 420'
-
setSpec: ddc:430
setName: German language
cql: 'fulltext exact 1 AND ddc exact 430'
-
setSpec: ddc:439
setName: Other Germanic languages
cql: 'fulltext exact 1 AND ddc exact 439'
-
setSpec: ddc:440
setName: French and related languages
cql: 'fulltext exact 1 AND ddc exact 440'
-
setSpec: ddc:450
setName: Italian, Romanian and related languages
cql: 'fulltext exact 1 AND ddc exact 450'
-
setSpec: ddc:460
setName: Spanish and Portuguese languages
cql: 'fulltext exact 1 AND ddc exact 460'
-
setSpec: ddc:470
setName: Latin and Italic languages
cql: 'fulltext exact 1 AND ddc exact 470'
-
setSpec: ddc:480
setName: Classical and modern Greek languages
cql: 'fulltext exact 1 AND ddc exact 480'
-
setSpec: ddc:490
setName: Other languages
cql: 'fulltext exact 1 AND ddc exact 490'
-
setSpec: ddc:500
setName: Science
cql: 'fulltext exact 1 AND ddc exact 500'
-
setSpec: ddc:510
setName: Mathematics
cql: 'fulltext exact 1 AND ddc exact 510'
-
setSpec: ddc:520
setName: Astronomy and allied sciences
cql: 'fulltext exact 1 AND ddc exact 520'
-
setSpec: ddc:530
setName: Physics
cql: 'fulltext exact 1 AND ddc exact 530'
-
setSpec: ddc:540
setName: Chemistry and allied sciences
cql: 'fulltext exact 1 AND ddc exact 540'
-
setSpec: ddc:550
setName: Earth sciences and geology
cql: 'fulltext exact 1 AND ddc exact 550'
-
setSpec: ddc:560
setName: Fossils and prehistoric life
cql: 'fulltext exact 1 AND ddc exact 560'
-
setSpec: ddc:570
setName: Life sciences, biology
cql: 'fulltext exact 1 AND ddc exact 570'
-
setSpec: ddc:580
setName: Plants (Botany)
cql: 'fulltext exact 1 AND ddc exact 580'
-
setSpec: ddc:590
setName: Animals (Zoology)
cql: 'fulltext exact 1 AND ddc exact 590'
-
setSpec: ddc:600
setName: Technology (Applied sciences)
cql: 'fulltext exact 1 AND ddc exact 600'
-
setSpec: ddc:610
setName: Medicine and health
cql: 'fulltext exact 1 AND ddc exact 610'
-
setSpec: ddc:620
setName: Engineering
cql: 'fulltext exact 1 AND ddc exact 620'
-
setSpec: ddc:630
setName: Agriculture and related technologies (including veterinary medicine)
cql: 'fulltext exact 1 AND ddc exact 630'
-
setSpec: ddc:640
setName: Home and family management
cql: 'fulltext exact 1 AND ddc exact 640'
-
setSpec: ddc:650
setName: Management and public relations
cql: 'fulltext exact 1 AND ddc exact 650'
-
setSpec: ddc:660
setName: Chemical engineering
cql: 'fulltext exact 1 AND ddc exact 660'
-
setSpec: ddc:670
setName: Manufacturing
cql: 'fulltext exact 1 AND ddc exact 670'
-
setSpec: ddc:690
setName: Building and construction
cql: 'fulltext exact 1 AND ddc exact 690'
-
setSpec: ddc:700
setName: Arts
cql: 'fulltext exact 1 AND ddc exact 700'
-
setSpec: ddc:710
setName: Landscaping and area planning
cql: 'fulltext exact 1 AND ddc exact 710'
-
setSpec: ddc:720
setName: Architecture
cql: 'fulltext exact 1 AND ddc exact 720'
-
setSpec: ddc:730
setName: Sculpture, numismatics, ceramics, and metalwork
cql: 'fulltext exact 1 AND ddc exact 730'
-
setSpec: ddc:740
setName: Drawing and decorative arts
cql: 'fulltext exact 1 AND ddc exact 740'
-
setSpec: ddc:741.5
setName: Cartoons, caricatures
cql: 'fulltext exact 1 AND ddc exact 741.5'
-
setSpec: ddc:750
setName: Painting
cql: 'fulltext exact 1 AND ddc exact 750'
-
setSpec: ddc:760
setName: Graphic arts, prints
cql: 'fulltext exact 1 AND ddc exact 760'
-
setSpec: ddc:770
setName: Photography and computer art
cql: 'fulltext exact 1 AND ddc exact 770'
-
setSpec: ddc:780
setName: Music
cql: 'fulltext exact 1 AND ddc exact 780'
-
setSpec: ddc:790
setName: Recreational and performing arts
cql: 'fulltext exact 1 AND ddc exact 790'
-
setSpec: ddc:791
setName: Public performances
cql: 'fulltext exact 1 AND ddc exact 791'
-
setSpec: ddc:792
setName: Stage presentations
cql: 'fulltext exact 1 AND ddc exact 792'
-
setSpec: ddc:793
setName: Indoor games and amusements
cql: 'fulltext exact 1 AND ddc exact 793'
-
setSpec: ddc:796
setName: Athletic and outdoor sports and games
cql: 'fulltext exact 1 AND ddc exact 796'
-
setSpec: ddc:800
setName: Literature, rhetoric, and criticism
cql: 'fulltext exact 1 AND ddc exact 800'
-
setSpec: ddc:810
setName: American literature in English
cql: 'fulltext exact 1 AND ddc exact 810'
-
setSpec: ddc:820
setName: English and Old English literatures
cql: 'fulltext exact 1 AND ddc exact 820'
-
setSpec: ddc:830
setName: German literature
cql: 'fulltext exact 1 AND ddc exact 830'
-
setSpec: ddc:839
setName: Other Germanic literatures
cql: 'fulltext exact 1 AND ddc exact 839'
-
setSpec: ddc:840
setName: French and related literatures
cql: 'fulltext exact 1 AND ddc exact 840'
-
setSpec: ddc:850
setName: Italian, Romanian and related literatures
cql: 'fulltext exact 1 AND ddc exact 850'
-
setSpec: ddc:860
setName: Spanish and Portuguese literatures
cql: 'fulltext exact 1 AND ddc exact 860'
-
setSpec: ddc:870
setName: Latin and Italic literatures
cql: 'fulltext exact 1 AND ddc exact 870'
-
setSpec: ddc:880
setName: Classical and modern Greek literatures
cql: 'fulltext exact 1 AND ddc exact 880'
-
setSpec: ddc:890
setName: Literatures of other languages
cql: 'fulltext exact 1 AND ddc exact 890'
-
setSpec: ddc:900
setName: History
cql: 'fulltext exact 1 AND ddc exact 900'
-
setSpec: ddc:910
setName: Geography and travel
cql: 'fulltext exact 1 AND ddc exact 910'
-
setSpec: ddc:914.3
setName: Geography of and travel in Germany
cql: 'fulltext exact 1 AND ddc exact 914.3'
-
setSpec: ddc:920
setName: 'Biography, genealogy, and insignia'
cql: 'fulltext exact 1 AND ddc exact 920'
-
setSpec: ddc:930
setName: 'History of ancient world (to ca. 499), archaeology'
cql: 'fulltext exact 1 AND ddc exact 930'
-
setSpec: ddc:940
setName: History of Europe
cql: 'fulltext exact 1 AND ddc exact 940'
-
setSpec: ddc:943
setName: History of Germany
cql: 'fulltext exact 1 AND ddc exact 943'
-
setSpec: ddc:950
setName: History of Asia
cql: 'fulltext exact 1 AND ddc exact 950'
-
setSpec: ddc:960
setName: History of Africa
cql: 'fulltext exact 1 AND ddc exact 960'
-
setSpec: ddc:970
setName: History of North America
cql: 'fulltext exact 1 AND ddc exact 970'
-
setSpec: ddc:980
setName: History of South America
cql: 'fulltext exact 1 AND ddc exact 980'
-
setSpec: ddc:990
setName: History of other areas
cql: 'fulltext exact 1 AND ddc exact 990'