CommonwealthVlrEngine

Coverage Status

A virtual local repository is an application that provides digital object discovery and display functionality without the overhead of actual asset management, pulling content via APIs from a larger repository managed elsewhere. The subset of content to be displayed can be based on any valid repository search or facet query parameters for descriptive, administrative, or technical metadata.

Commonwealth-VLR-Engine is a Rails engine for creating a Blacklight app that provides access to content from Solr/Fedora, packaging a number of feature-rich enhancements and modifications, including Blacklight Gallery, Blacklight Advanced Search, Blacklight Maps, and OpenSeadragon. Via a simple install process, adopters can quickly deploy a customizable 'turn-key' application that presents objects from the Digital Commonwealth repository (managed by the Boston Public Library) using their own branding.

More documentation coming soon. This project is currently in high development and in a very beta state.

For now, check out some slides on this concept presented at Open Repositories 2015.

To view this engine in action, check out Digital Commonwealth.

Install Instructions

Create a new Rails app:

$ rails new app_name
$ cd app_name

Add Blacklight to your Gemfile:

gem 'blacklight', '~>5.14.0'

Run the Blacklight install:

$ rails generate blacklight:install

Then add Commonwealth-VLR-Engine to your Gemfile:

gem 'commonwealth-vlr-engine', :git => 'https://github.com/boston-library/commonwealth-vlr-engine'

Run the VLR-Engine install:

$ rails generate commonwealth_vlr_engine:install
$ rake db:migrate

You will then need to configure various YAML files to point to existing Solr, Fedora, and IIIF image servers.

Blacklight Version Compatibility

The table below indicates which versions of Commonwealth-VLR-Engine are compatible with which versions of Blacklight.

VLR-Engine version works with Blacklight version
0.0.2 >= 6.1.0
0.0.1 >= 5.14.0 to < 6.*