Drupal modules for browsing and managing Fedora-based digital repositories.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
dannylamb 3e4a4360dc Cleaning up README (and some awful form text) 5 years ago
.github De-CLAWing 5 years ago
config Remove duplicate media delete action (#153) 6 years ago
migrate adding tags for paged content (#161) 5 years ago
modules De-CLAWing 5 years ago
src Cleaning up README (and some awful form text) 5 years ago
tests Integer-based weight drag-n-drop (Issue 1262) (#171) 5 years ago
.gitignore Add JWT Token Authentication (#38) 8 years ago
.travis.yml De-CLAWing 5 years ago
CONTRIBUTING.md whoops 5 years ago
LICENSE Use the correct LICENSE. 8 years ago
README.md Cleaning up README (and some awful form text) 5 years ago
composer.json De-CLAWing 5 years ago
drush.services.yml Add userid option to migrate:import (#108) 6 years ago
islandora.info.yml Revert "Simpler upload form to link media and node in one shot" (#139) 6 years ago
islandora.install Remove duplicate media delete action (#153) 6 years ago
islandora.links.action.yml Integer-based weight drag-n-drop (Issue 1262) (#171) 5 years ago
islandora.links.menu.yml Issue 643 (#63) 8 years ago
islandora.module De-CLAWing 5 years ago
islandora.permissions.yml Content modeling overhaul (#86) 7 years ago
islandora.routing.yml Content modeling overhaul (#86) 7 years ago
islandora.services.yml Refactoring URL generation into util functions (#144) 6 years ago
islandora.views.inc Integer-based weight drag-n-drop (Issue 1262) (#171) 5 years ago

README.md

Islandora Islandora

![Build Status][1] ![Contribution Guidelines][2] ![LICENSE][3]

Introduction

This is the core module of Islandora's digital repository ecosystem. The islandora module provides:

  • Fedora 5 integration via the flysystem module
  • Integration with the context module to control your digital repository's behaviour
  • Publishing messages to a queue so they can be processed in the background

islandora contains several submodules and features:

  • islandora_core_feature (required)
    • Configuration required by the islandora module
  • islandora_image
    • Integrates with a Houdini (Imagemagick) server for image processing
  • islandora_audio and islandora_video
    • Integrate with a Homarus (ffmpeg) server for audio/video processing
  • islandora_text_extraction and islandora_text_extraction_defaults
    • Integrate with a Hypercube (tessseract and pdftotext) server for text extraction
  • islandora_breadcrumbs
    • Provides breadcrumbs following collection structure
  • islandora_iiif
    • Provides IIIF manifests for repository content

Requirements / Installation

For our full digital repository solution, see our installation documentation.

To download/enable just this module from the command line:

$ composer require islandora/islandora
$ drush en islandora_core_feature
$ drush mim islandora_tags

Configuration

You can set the following configuration at admin/config/islandora/core:

  • Broker URL
    • The URL to your message broker (i.e. Activemq)
  • JWT Expiry
    • Set to increase the amount of time that authorization tokens remain valid. If you have a long running derivative processes or a migration, you may need to set this. Otherwise, it's best to leave it alone.
  • Gemini URL
    • The URL to your Gemini server, which keeps track of where Islandora content is in Fedora.
  • Fedora URL Display
    • Selected bundles can display the Fedora URL for repository content.

Maintainers

Current maintainers:

Development

If you would like to contribute, please get involved by attending our weekly [Tech Call][4]. We love to hear from you!

If you would like to contribute code to the project, you need to be covered by an Islandora Foundation [Contributor License Agreement][5] or [Corporate Contributor License Agreement][6]. Please see the [Contributors][7] pages on Islandora.ca for more information.

License

GPLv2 [1]: https://travis-ci.org/Islandora/islandora.png?branch=8.x-1.x [2]: http://img.shields.io/badge/CONTRIBUTING-Guidelines-blue.svg [3]: https://img.shields.io/badge/license-GPLv2-blue.svg?style=flat-square [4]: https://github.com/Islandora/documentation/wiki [5]: http://islandora.ca/sites/default/files/islandora_cla.pdf [6]: http://islandora.ca/sites/default/files/islandora_ccla.pdf [7]: http://islandora.ca/resources/contributors