Skip to content

giancarlobi/islandora_internet_archive_bookreader

 
 

Repository files navigation

Islandora Internet Archive BookReader Build Status

==================================

IAB v 4.2.0 | work in progress |

==================================

README

Introduction

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.

Requirements

This module requires the following modules/libraries:

Installation

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.

Configuration

IIIF Server

Configuration

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.

Configuration

Configuration

Configuration

Configuration

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

ToDO from here********

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

Islandora wrapper for the Internet Archive BookReader. Hosted source code: http://github.com/openlibrary/bookreader

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 56.8%
  • JavaScript 41.2%
  • CSS 2.0%