An open-source, web-based 'multi-up' viewer that supports zoom-pan-rotate functionality, ability to display/compare simple images, and images with annotations.
JavaScript CSS Other
Latest commit 1ee6e1c Jul 13, 2017 @aeschylus aeschylus committed on GitHub Merge pull request #1438 from dbmdz/add-default-window-buttons-tests
Add testcases for the default window buttons
Permalink
Failed to load latest commit information.
bin add example used in releases and script to build release Mar 22, 2017
css Fixes #1259. Adding support for tags coming from the config, and free… Jun 2, 2017
docs Fix typo Nov 7, 2016
examples update examples May 3, 2017
images add thick/thicker line style options Mar 3, 2017
js add back reflection offset for tooltip positioning Jun 27, 2017
locales Merge branch 'develop' into detail_images_and_image_choice May 29, 2017
spec Merge branch 'develop' into add-default-window-buttons-tests Jul 10, 2017
.eslintrc cleans up statusBar to meet style standards (an example) Apr 19, 2017
.gitignore Set up Less to compile mirador.css Feb 28, 2017
.jshintrc added new modules, changed package.json to track newest updates Dec 3, 2014
.travis.yml update travis.yml to test with the pinned LTS version of node instead… May 30, 2017
CONTRIBUTING.md Update contributing description for switch to develop as default branch Apr 19, 2017
Gruntfile.js Fixes #1259. Adding support for tags coming from the config, and free… Jun 2, 2017
LICENSE.md added license file. Closes #544. May 19, 2015
README.md Help exisitng tests pass by providing necessary fixtures and mocks Apr 19, 2017
book.json fix book.json yet again to remove the search plugin, since it won't w… Sep 15, 2016
bower.json Add code from Jeffrey Witt's fork for the searchWithin feature Mar 24, 2017
index.html replace duplicate manifest with nga layers example May 30, 2017
karma.conf.js Fixes #1390. Modify karma.conf.js to allow passing in a KARMA_SPECS e… Apr 19, 2017
package.json increment version number for 2.5.1 release Jun 27, 2017

README.md

Build Status Stories in Ready

Mirador

mirador banner Mirador is a multi-repository, configurable, extensible, and easy-to-integrate viewer and annotation creation and comparison environment for IIIF resources, ranging from deep-zooming artwork, to complex manuscript objects. It provides a tiling windowed environment for comparing multiple image-based resources, synchronised structural and visual navigation of content using openSeadragon, Open Annotation compliant annotation creation and viewing on deep-zoomable canvases, metadata display, bookreading, and bookmarking.

See a Demo

Getting Started

Run in Development

Mirador uses node.js and a build system to assemble, test, and manage the development resources. If you have never used these tools before, you may need to install them.

  1. Install Node, if you haven't already (available at the link above)
  2. Clone the mirador repository (if you haven't already done so above)
  3. On the command line, go into the mirador folder
  4. Install all dependencies with npm install. Run `npm start'.

Run Tests

npm test

For more information, see the Docs, submit an issue, or ask on slack.

Project Diagnostics

Coverage Status