This repository contains the user, developer, and administrator documentation for the Islandora project, for versions 8 and above. This documentation is available to read at https://islandora.github.io/documentation/, where it is automatically deployed on commit from the source code at https://github.com/Islandora/documentation. Documentation for Islandora 7.x and previous versions is available at https://wiki.lyrasis.org/display/ISLANDORA/.
This repository's issue queue is the Islandora-wide issue queue for Islandora versions 8 and above. Issues may be applicable to repositories in all Islandora-associated github organizations, including Islandora, Islandora DevOps, Islandora Labs, and Islandora Interest Groups. Issues for Islandora 7.x and previous versions is available at https://jira.lyrasis.org/projects/ISLANDORA/issues.
Islandora 8 is the next generation of Islandora. It pairs Drupal 8 with Fedora 5
For more details, please check out the following resources:
This repository pulls in additional documentation from the following repositories, which is reflected in the repository tree.
- Alpaca: Event driven middleware based on Apache Camel that synchronizes a Fedora with Drupal.
- docs: Documentation!
- carapace: A starter theme for an Islandora 8 repository.
- chullo: PHP client for Fedora 4 built using Guzzle and EasyRdf.
- islandora-playbook: Ansible installer.
- controlled_access_terms: Drupal module for subjects and agents.
- Crayfish: A collection of Islandora 8 microservices.
- Crayfish-Commons: A library housing shared code for Crayfish microservices
- drupal-project: Composer template for Islandora 8 Drupal
- islandora: Islandora 8 Drupal core module
- islandora_defaults: Starter configuration for an Islandora 8 repository
- jsonld: JSON-LD Serializer for Drupal 8
- migrate_islandora_csv: Tutorial and example migration into Islandora 8 using a CSV file.
- migrate_7x_claw: Starter migration for Islandora 7 -> 8.
- openseadragon: Drupal 8 Field Formatter for OpenSeadragon
- Syn: Tomcat valve for JWT Authentication
Islandora 8 provides an Ansible islandora-playbook to fully deploy the stack to a vagrant, bare-metal server or multi server environments.
- UPEI
- discoverygarden inc.
- LYRASIS
- McMaster University
- University of Limerick
- York University
- University of Manitoba
- Simon Fraser University
- PALS
- American Philosophical Society
- Common Media Inc.
If you would like to contribute, please get involved by attending our weekly Tech Call. 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 or Corporate Contributor License Agreement. Please see the Contributors pages on Islandora.ca for more information.
We recommend using the islandora-playbook to get started. If you want to pull down the submodules for development, don't forget to run git submodule update --init --recursive
after cloning.