An Islandora wrapper for the Internet Archive BookReader.
This module doesn't do much on its own, its assummed that it will be used in conjunction with a solution pack, where it will be provided as a viewer.
This module requires the following modules/libraries:
- Islandora
- Tuque
- Islandora Solr Search (Optional ??)
- Libraries API
- Internet Archive BookReader
- Islandora Solr Views (Optional)
- Islandora OpenSeaDragon (Optional)
- Cantaloupe IIIF server (Optional)
Install as usual.... (see Drupal7 module install)
Download/clone the Internet Archive BookReader to sites/all/libraries/bookreader
, or run drush iabookreader-plugin
.
Internet Archive BookReader Developer documentation
This module requires that you set up IIIF server (Cantaloupe) OR Djatoka, please follow the steps outlined at here.
Note: If you use the Drush command, it is advisable to Move (not copy) the install script to your .drush
folder and run it.
IIIF Server
OR Djatoka Set the 'djatoka image compression level' and additional option involve behavior for using the JPG datastream as a backup in case Djatoka cannot return a JP2.
PR starting from IAB v2 (see https://github.com/DiegoPino/islandora_internet_archive_bookreader/tree/7.x-2dev)
step 1: fullscreen, info tab, mobile
step 2.0: search is working, we need more code make-up
step 2.1: less override code for search, popup for no result, ToDo: goToFirstResult and disablePopup as options in admin panel
step 3: fulltext
step 4.0: integration with openseadragon, Page view, first draft
step 4.1: Page view: viewers inline when 2-page, redraw Iabr after fullscreen OSD, some code cleanup
step 4.2: Page view: makeup css colorbox window
step 4.3: Page view: IIIF required, tilesource from IABR settings, some makeup
step 4.4: Page view: added logic to disable zoom buttons when active, some makeup
step 5.0: add chapters (TOC) from Views
Step 5.1: chapter tooltip makeup postition
step 6.0: SEARCH jump to the first result now works, results sorted on page number
step 6.1: SEARCH makeup tooltip position and text
Step 7.0: ZoomPage (aka Page view): using callback, lazyload, makeup
Step 8.0: Add admin settings for Search and Toc, makeup osd loading
Step 9.0: Restyling Fulltext colorbox and lazyloading
Step 9.1: Custom CSS optimized and moved style from js to css file
Step 9.2: Fulltext logic moved to CSS and class. Makeup mobile rendering.
Step 9.3: Navbar tooltip makeup
Step 9.4: Title on fullscreen, bars makeup
Step 9.5: Add option to switch to fullscreen on open if URL query parameter fs=1
Step 10: switch to IABR version 4
Further documentation for this module is available at our wiki.
Having problems or solved a problem? Check out the Islandora google groups for a solution.
Current maintainers:
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.