See LibOps Development Documentation for full information.
Note
Environment | URL |
---|---|
development | https://drupal-development-419623129977.us-central1.run.app/ |
production | https://drupal-production-419623129977.us-central1.run.app/ |
The basics are:
- Pushing commits to the
development
branch automatically deploys the git branch to your development environment - Publishing a release in GitHub deploys the release tag to your production environment
- Pushing commits to a new branch automatically creates a new environment and deploys the branch to your new environment.
This repo was originally forked from islandora-devops/islandora-starter-site. The most notable changes after forking have been:
- Replaced the fedora flysystem configuration for Drupal file entities and Islandora derivative actions to instead use drupal/flysystem_gcs
- Configured file uploads on media entities to use drupal/flysystem_gcs_cors to directly upload files to Google Cloud Storage from the client's web browser
- Added GitHub Actions to this repo that are required for LibOps functionality
- Added a Drupal module required for running on the LibOps platform
- Upgraded the PDF.js library and added a patch to allow valid LibOps buckets to display in PDF viewer.
- Added bootstrap_barrio and created a subtheme of bootstrap_barrio theme called isle
- Replaced Openseadragon with Islandora Mirador
- Configured hOCR text creation per Islandora Mirador's instructions
- Updated
/search
page, removing islandora/advanced_search - Added drupal/field_group_table and configured item level metadata to display using the formatter
- Added/configured drupal/metatag_google_scholar
- Added drupal/views_bootstrap and applied bootstrap style to solr search
- Added drupal/entity_reference_facet_link and applied to entity references with facets on search page
- Added drupal/xmlsitemap and configured to expose repository items
- Added drupal/islandora_vtt to display VTT files
- Added drupal/islandora_hls to handle generating streaming audio and video files