MESH-Research / humcore

A library-quality repository for sharing, discovering, retrieving, and archiving digital work.
7 stars 3 forks source link

Humanities Commons Open Repository Exchange (HumCORE)

HumCORE is a library-quality repository for sharing, discovering, retrieving, and archiving digital work. HumCORE provides CBOX members with a permanent, Open Access storage facility for their scholarly output, facilitating maximum discoverability and encouraging peer feedback.

The underlying software is a WordPress / BuddyPress plugin that connects the Commons-in-a-Box (CBOX) collaboration platform to a Fedora-based institutional repository system. This combined system is in use on MLA Commons and is being made available for use by other scholarly societies.

Features

Easy file upload and entry of metadata. Supports a defined subject taxonomy as well as user defined tags. Full-text search and faceted search results. Supports a large number of item types and file formats.

Item types that can be deposited in HumCORE include:

HumCORE accepts the following file types:

HumCORE accepts file sizes up to 100MB.

Requirements

This plugin requires a working WordPress install with Commons-in-a-Box. This plugin also requires access to a Fedora repository, a Solr instance, and an EZID API key to allow creation of DOIs. This plugin uses the WP_HTTP class but also requires cURL to upload files to the Fedora repository and Solr index. This plugin works with the cbox-mla theme and will require some integration to work with other themes. The theme files can be found in the templates/deposits subdirectory.

Additional sofware used by this plugin:

Installation

Install source from GitHub

Install the source code in the Wordpress plugins directory:

cd /path/to/wp-content/plugins
git clone https://github.com/mlaa/humcore.git

Use Composer to install the additional dependencies:

curl -sS https://getcomposer.org/installer | php
php composer.phar install

Configuration

Steps to configure the plugin can be found here.

Changelog

1.0.0