Skip to content
Snippets Groups Projects
Select Git revision
  • ab0ddbb05197cf9210c71fde232af96ecaf875ba
  • main default protected
  • 24-everything-from-git
  • 45-create-new-poc-deployment-with-docker
  • 44-add-a-cli-tool
  • improve-deployment
  • 31-backend
  • bash-script-bug-fix
  • upgrades_submodules
  • 24-dependencies-build-nested-watch
  • 24-dependencies-build-using-workspaces
  • 24-dependencies-build
  • wip-all-local
  • 10-annotot
  • 3-annotation-plugin-showing-up
15 results

index.js

Blame
  • index.js 1.13 KiB
    import Mirador from 'mirador/dist/es/src/index';
    import annotationPlugins from 'mirador-annotations/es/index';
    import LocalStorageAdapter from 'mirador-annotations/es/LocalStorageAdapter';
    import AnnototAdapter from 'mirador-annotations/es/AnnototAdapter';
    
    const endpointUrl = 'http://127.0.0.1:3000/annotations';
    const config = {
      annotation: {
        adapter: (canvasId) => new LocalStorageAdapter(`localStorage://?canvasId=${canvasId}`),
        // adapter: (canvasId) => new AnnototAdapter(canvasId, endpointUrl),
        exportLocalStorageAnnotations: false, // display annotation JSON export button
      },
      id: 'demo',
      window: {
        defaultSideBarPanel: 'annotations',
        sideBarOpenByDefault: true,
      },
      windows: [{
        loadedManifest: 'https://iiif.harvardartmuseums.org/manifests/object/299843',
      }],
      catalog: [
        { manifestId: 'https://dzkimgs.l.u-tokyo.ac.jp/videos/iiif_in_japan_2017/manifest.json' },
        { manifestId: 'https://iiif.bodleian.ox.ac.uk/iiif/manifest/e32a277e-91e2-4a6d-8ba6-cc4bad230410.json' },
        { manifestId: 'https://iiif.harvardartmuseums.org/manifests/object/299843' }
      ]
    };
    
    Mirador.viewer(config, [...annotationPlugins]);