Skip to content

contentmath/islandora_openseadragon

7.x
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code
This branch is 1 commit ahead, 70 commits behind Islandora:7.x.

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
css
 
 
 
 
 
 
js
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Islandora OpenSeadragon Build Status

Introduction

A Djatoka TileSource for Seadragon

Based in spirit from the JS component of Kevin Clarke's FreeLib-Djatoka

Instead of "synthesizing" the info for DZI, we create the path to access Djatoka directly, and obtain different regions for the tiles.

Reverse proxy config: We make the assumption that we (reverse) proxy Djatoka, to fix the same-origin issue.

For Apache, with Drupal running on the same box as Apache, a couple lines like:

ProxyPass /adore-djatoka http://localhost:8080/adore-djatoka
ProxyPassReverse /adore-djatoka http://localhost:8080/adore-djatoka

in the Apache config somewhere (either the main apache.conf, httpd.conf, or in and arbitrarily named *.conf in your Apache's conf.d directory should suffice to establish the reverse proxy.

In Debian derived systems one will need to create location entries for each proxy or remove the Deny from All in mod_proxy's conf file.

Requirements

This module requires the following modules/libraries:

Installation

Install as usual, see this for further information.

Download and install the Openseadragon library to your sites/libraries folder, or run drush openseadragon-plugin. Openseadragon 0.9.129 is known to work well with Islandora.

Note: If you use the Drush command, it is advisable to Move (not copy) the install script to your .drush folder and run it.

Configuration

Set the paths for 'Djatoka server base URL' and configure OpenSeadradon in Administration » Islandora » OpenSeadragon (admin/islandora/module).

Configuration

Documentation

Further documentation for this module is available at our wiki

Troubleshooting/Issues

Having problems or solved a problem? Check out the Islandora google groups for a solution.

Maintainers/Sponsors

Current maintainers:

Development

If you would like to contribute to this module, please check out CONTRIBUTING.md. In addition, we have helpful Documentation for Developers info, as well as our Developers section on the Islandora.ca site.

License

GPLv3

About

A Djatoka TileSource for Seadragon based in spirit from the JS component of https://github.com/ksclarke/freelib-djatoka.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 69.8%
  • JavaScript 29.2%
  • CSS 1.0%