Catmandu::Bag::IdGenerator::Incremental
Catmandu::Bag::IdGenerator::UniBiProject
Catmandu::Bag::IdGenerator::UniBiResearchGroup
Catmandu::Exporter::Cite
Catmandu::Exporter::RTF
Catmandu::Exporter::Text
Catmandu::Exporter::Word
Catmandu::Fix::add_citation
Catmandu::Fix::add_department
Catmandu::Fix::add_department_tree
Catmandu::Fix::add_name_forms
Catmandu::Fix::add_num_of_publs
Catmandu::Fix::add_orcid_to_pub
Catmandu::Fix::add_urn
Catmandu::Fix::clean_preselects
Catmandu::Fix::compact_array
clear invalid values from array
Catmandu::Fix::delete_empty
Catmandu::Fix::department_tree
Catmandu::Fix::external_id
transform external_id array into a hash
Catmandu::Fix::fix_too_many_departments
Catmandu::Fix::hash_array
Catmandu::Fix::language
Catmandu::Fix::page_range_number
Catmandu::Fix::person
Catmandu::Fix::publication_identifier
transform publication_identifier array into a hash
Catmandu::Fix::research_data_doi
Catmandu::Fix::split_author
Catmandu::Fix::start_end_year_from_date
Catmandu::Fix::volume_sort
Catmandu::Store::ElasticSearch::CQL
LibreCat
Librecat helper functions
LibreCat::App
a webapp that runs an awesome institutional repository.
LibreCat::App::Api
REST API access to backend modules.
LibreCat::App::Catalogue
The central top level backend module. Integrates all routes needed for catalogueing records.
LibreCat::App::Catalogue::Controller::File
LibreCat::App::Catalogue::Controller::Material
LibreCat::App::Catalogue::Controller::Permission
LibreCat::App::Catalogue::Route::admin
Route handler for admin actions
LibreCat::App::Catalogue::Route::audit
controller for handling audit messages
LibreCat::App::Catalogue::Route::file
routes for file handling: upload & download files, request-a-copy. All these must be public.
LibreCat::App::Catalogue::Route::importer
central handler for import routes
LibreCat::App::Catalogue::Route::person
handles person settings
LibreCat::App::Catalogue::Route::publication
LibreCat::App::Catalogue::Route::qae
LibreCat::App::Catalogue::Route::upload
LibreCat::App::Helper
LibreCat::App::Search
LibreCat::App::Search::Route::ajax
handles routes for asynchronous requests
LibreCat::App::Search::Route::api
handles routes for SRU and OAI interfaces.
LibreCat::App::Search::Route::department
handling routes for department pages.
LibreCat::App::Search::Route::export
handles exports
LibreCat::App::Search::Route::feed
LibreCat::App::Search::Route::mark
handles mark and ordering of marked records. This is stored in the session.
LibreCat::App::Search::Route::person
handles routes for person sites
LibreCat::App::Search::Route::project
handling routes for project pages.
LibreCat::App::Search::Route::publication
handling public record routes.
LibreCat::Auth
LibreCat authentication role
LibreCat::Auth::Bag
A LibreCat authentication package backed by a Catmandu::Store::Bag
LibreCat::Auth::LDAP
A LibreCat LDAP authentication package
LibreCat::Auth::Multi
A LibreCat authentication package that tries multiple authentication methods.
LibreCat::Auth::SSO
LibreCat role for Single Sign On (SSO) authentication
LibreCat::Auth::SSO::CAS
implementation of LibreCat::Auth::SSO for CAS
LibreCat::Auth::SSO::ORCID
implementation of LibreCat::Auth::SSO for ORCID
LibreCat::Auth::SSO::Util
LibreCat::CLI
The App::Cmd application class for the librecat command line app
LibreCat::Citation
creates citations via a CSL engine or template
LibreCat::Cmd
A base class for extending the librecat command line app
LibreCat::Cmd::audit
manage librecat audit messages
LibreCat::Cmd::config
export the librecat config
LibreCat::Cmd::convert
convert objects with catmandu
LibreCat::Cmd::copy
manage librecat metadata store - copy to another store
LibreCat::Cmd::count
manage librecat metadata store - count number of objects
LibreCat::Cmd::delete
manage librecat metadata store - delete objects
LibreCat::Cmd::department
manage librecat departments
LibreCat::Cmd::drop
manage librecat metadata store - drop objects
LibreCat::Cmd::export
manage librecat metadata store - export objects
LibreCat::Cmd::file_store
manage librecat file stores
LibreCat::Cmd::generate
generate various files
LibreCat::Cmd::import
manage librecat metadata stores - import objects
LibreCat::Cmd::index
manage index jobs
LibreCat::Cmd::migrate
config checking and database migrations
LibreCat::Cmd::project
manage librecat projects
LibreCat::Cmd::publication
manage librecat publications
LibreCat::Cmd::queue
show job queue status
LibreCat::Cmd::research_group
manage librecat research_group-s
LibreCat::Cmd::schemas
manage librecat schemas
LibreCat::Cmd::sitemap
generate siteindex and sitemaps
LibreCat::Cmd::user
manage librecat users
LibreCat::Cmd::worker
manage librecat worker processes
LibreCat::Daemon
base class for librecat daemons
LibreCat::FetchRecord
LibreCat record creator
LibreCat::FetchRecord::arxiv
Create a LibreCat publication based on an Arxiv id
LibreCat::FetchRecord::bibtex
Create a LibreCat publication based on BibTex input
LibreCat::FetchRecord::crossref
Create a LibreCat publication based on a DOI
LibreCat::FetchRecord::datacite
Create a LibreCat publication based on a DataCite id
LibreCat::FetchRecord::epmc
Create a LibreCat publication based on a PubMed id
LibreCat::FetchRecord::inspire
Create a LibreCat publication based on an Inspire id
LibreCat::FetchRecord::wos
LibreCat::FileStore
Abstract definition of a file storage implementation
LibreCat::FileStore::BagIt
A BagIt implementation of a file storage
LibreCat::FileStore::Container
Abstract definition of a file storage container
LibreCat::FileStore::Container::BagIt
A BagIt implementation of a file storage container
LibreCat::FileStore::Container::FedoraCommons
A FedoraCommons implementation of a file storage container
LibreCat::FileStore::Container::Simple
A default implementation of a file storage container
LibreCat::FileStore::FedoraCommons
A FedoraCommons 3.X implementation of a file storage
LibreCat::FileStore::File
Abstract definition of a stored file
LibreCat::FileStore::File::BagIt
A BagIt implementation of a stored file
LibreCat::FileStore::File::FedoraCommons
A FedoraCommons implementation of a stored file
LibreCat::FileStore::File::Simple
A default implementation of a stored file
LibreCat::FileStore::Simple
The default implementation of a file storage
LibreCat::Hook
create call back functions to be executed at important LibreCat events
LibreCat::Hook::audit_message
LibreCat::Hook::new_research_data_datacite
LibreCat::Hook::new_research_data_email
LibreCat::Hook::nothing
LibreCat::I18N
localizaton class
LibreCat::JobQueue
a job queue for LibreCat processes
LibreCat::JobStatus
LibreCat::Layers
A mechanism to load custom config, templates, assets and code on top of LibreCat
LibreCat::MimeType
LibreCat::Search
LibreCat::User
LibreCat::Validator::Department
LibreCat::Validator::JSONSchema
LibreCat::Validator::Project
LibreCat::Validator::Publication
LibreCat::Validator::Research_group
LibreCat::Validator::Researcher
LibreCat::Worker
a base role for workers
LibreCat::Worker::Audit
LibreCat::Worker::DataCite
a worker for registering and minting at DataCite
LibreCat::Worker::FileUploader
a worker for uploading files into the repostitory
LibreCat::Worker::ImageResizer
a worker for creating thumbnails
LibreCat::Worker::Indexer
an indexing worker
LibreCat::Worker::Mailer
a worker for sending mails
Locale::Maketext::Lexicon::CatmanduConfig
Use Catmandu config files as a Maketext lexicon
Template::Plugin::XML::Strict