@regang/mirador
v3.0.2
Published
An open-source, web-based 'multi-up' viewer that supports zoom-pan-rotate functionality, ability to display/compare simple images, and images with annotations.
Downloads
3
Readme
NOTE: This README reflects the latest version of Mirador, Mirador 3. For previous versions, please reference that release's README directly. Latest 2.x release: v.2.7.0
Mirador
For Mirador Users
You can quickly use and configure Mirador by remixing the mirador-start Glitch.
We recommend installing Mirador using a JavaScript package manager like npm or yarn.
$ npm install mirador
# or
$ yarn add mirador
If you are interested in integrating Mirador with plugins into your project, we recommend using webpack or parcel to integrate the es version of the packages. Examples are here:
https://github.com/ProjectMirador/mirador-integration
Adding translations to Mirador
For help with adding a translation, see src/locales/README.md
Running Mirador locally for development
Mirador local development requires nodejs to be installed.
- Run
npm install
to install the dependencies.
Starting the project
$ npm start
Then navigate to http://127.0.0.1:4444/
Instantiating Mirador
var miradorInstance = Mirador.viewer({
id: 'mirador' // id selector where Mirador should be instantiated
});
> miradorInstance
{ actions, store }
Example Action
Add a window:
store.dispatch(actions.addWindow());
To focus a window run:
store.dispatch(actions.focusWindow('window-1'))
Check current state
store.getState()
Running the tests
$ npm test # For headless CI=true npm test
or to continually watch the source files
$ npm run test:watch
Linting the project
$ npm run lint
Debugging
Useful browser extensions for debugging/development purposes