Skip to content

Commit

Permalink
update annotorious
Browse files Browse the repository at this point in the history
  • Loading branch information
dnoneill committed May 24, 2024
1 parent a608b8e commit fc093e6
Showing 1 changed file with 21 additions and 17 deletions.
38 changes: 21 additions & 17 deletions dhsi/day-three/annotorious.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,15 @@
Annotorious is a JS library you can easily build into a browser. Slightly different from Mirador because it doesn't save annotations to the localStorage (however it can be set to up to do so if you want). The JS library assumes you are going to set up your own way of saving annotations.

## Using Annotorious
This view is making use of two plugins (toolbar and extended shapes beyond polygon and rectangle). Configuration is VERY well documented for the [out of the box Annotorious](https://annotorious.github.io/api-docs/osd-plugin/) including configuration and custom events and the [plugins](https://annotorious.github.io/plugins/).
This view is making use of three plugins (toolbar, georeference and extended shapes beyond polygon and rectangle). Configuration is VERY well documented for the [out of the box Annotorious](https://annotorious.github.io/api-docs/osd-plugin/) including configuration and custom events and the [plugins](https://annotorious.github.io/plugins/).

<!-- CSS stylesheet -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@recogito/[email protected]/dist/annotorious.min.css">

<!-- JS -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/openseadragon/4.1.1/openseadragon.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/@recogito/[email protected]/dist/openseadragon-annotorious.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/@recogito/geotagging-widget@latest"></script>
<script src="https://cdn.jsdelivr.net/npm/@recogito/annotorious-toolbar@latest/dist/annotorious-toolbar.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/@recogito/annotorious-selector-pack@latest/dist/annotorious-selector-pack.min.js"></script>
<div id="my-toolbar-container"></div>
Expand All @@ -24,40 +25,43 @@ This view is making use of two plugins (toolbar and extended shapes beyond polyg
]
});

var config = {};
var config = {widgets: [{widget: 'COMMENT', editable: 'MINE_ONLY', purposeSelector: true},
{widget: 'TAG', vocabulary: ['example', 'list', 'tags']},
{widget: recogito.GeoTagging({defaultOrigin: [ 48, 16 ]})}], allowEmpty: true};
var anno = OpenSeadragon.Annotorious(viewer, config);
Annotorious.SelectorPack(anno);
Annotorious.Toolbar(anno, document.getElementById('my-toolbar-container'), {'withMouse': true});
</script>



```
<!-- CSS stylesheet -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@recogito/[email protected]/dist/annotorious.min.css">
<!-- JS -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/openseadragon/4.1.1/openseadragon.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/@recogito/[email protected]/dist/openseadragon-annotorious.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/@recogito/geotagging-widget@latest"></script>
<script src="https://cdn.jsdelivr.net/npm/@recogito/annotorious-toolbar@latest/dist/annotorious-toolbar.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/@recogito/annotorious-selector-pack@latest/dist/annotorious-selector-pack.min.js"></script>
<div id="my-toolbar-container"></div>
<div id="openseadragon1" style="height: 600px"></div>
<script>
window.onload = function() {
var viewer = OpenSeadragon({
id: "openseadragon1",
prefixUrl: "https://cdnjs.cloudflare.com/ajax/libs/openseadragon/4.1.1/images/",
tileSources: [
"https://stacks.stanford.edu/image/iiif/cg881nm5421/cg881nm5421_0001/info.json"
]
});
var config = {};
var anno = OpenSeadragon.Annotorious(viewer, config);
Annotorious.SelectorPack(anno);
Annotorious.Toolbar(anno, document.getElementById('my-toolbar-container'), {'withMouse': true});
}
var viewer = OpenSeadragon({
id: "openseadragon1",
prefixUrl: "https://cdnjs.cloudflare.com/ajax/libs/openseadragon/4.1.1/images/",
tileSources: [
"https://stacks.stanford.edu/image/iiif/cg881nm5421/cg881nm5421_0001/info.json"
]
});
var config = {widgets: [{widget: 'COMMENT', editable: 'MINE_ONLY', purposeSelector: true},
{widget: 'TAG', vocabulary: ['example', 'list', 'tags']},
{widget: recogito.GeoTagging({defaultOrigin: [ 48, 16 ]})}], allowEmpty: true};
var anno = OpenSeadragon.Annotorious(viewer, config);
Annotorious.SelectorPack(anno);
Annotorious.Toolbar(anno, document.getElementById('my-toolbar-container'), {'withMouse': true});
</script>
```

0 comments on commit fc093e6

Please sign in to comment.