diff --git a/client/gulpfile.js b/client/gulpfile.js index c0d010cb852..015f572fda8 100644 --- a/client/gulpfile.js +++ b/client/gulpfile.js @@ -20,6 +20,7 @@ const PLUGIN_BUILD_IDS = [ "mvpapp", "ngl", "openlayers", + "openseadragon", "pv", ]; diff --git a/config/plugins/visualizations/openseadragon/config/openseadragon.xml b/config/plugins/visualizations/openseadragon/config/openseadragon.xml new file mode 100644 index 00000000000..269be91e01b --- /dev/null +++ b/config/plugins/visualizations/openseadragon/config/openseadragon.xml @@ -0,0 +1,19 @@ + + + + Viewer for high-resolution zoomable images. + + + HistoryDatasetAssociation + images.Jpg + images.Png + xml.Dzi + dataset_id + + + + dataset_id + + openseadragon.mako + + diff --git a/config/plugins/visualizations/openseadragon/package.json b/config/plugins/visualizations/openseadragon/package.json new file mode 100644 index 00000000000..24914bf1fc4 --- /dev/null +++ b/config/plugins/visualizations/openseadragon/package.json @@ -0,0 +1,12 @@ +{ + "name": "openseadragon", + "version": "2.4.2", + "license": "New BSD", + "dependencies": { + "cpy-cli": "^3.1.1", + "openseadragon": "^2.4.2" + }, + "scripts": { + "build": "cpy --cwd='node_modules/openseadragon/build/openseadragon' --parents './' '../../../../static/dist'" + } +} diff --git a/config/plugins/visualizations/openseadragon/static/logo.png b/config/plugins/visualizations/openseadragon/static/logo.png new file mode 100644 index 00000000000..04626e5ef44 Binary files /dev/null and b/config/plugins/visualizations/openseadragon/static/logo.png differ diff --git a/config/plugins/visualizations/openseadragon/templates/openseadragon.mako b/config/plugins/visualizations/openseadragon/templates/openseadragon.mako new file mode 100644 index 00000000000..52ad53f4bfc --- /dev/null +++ b/config/plugins/visualizations/openseadragon/templates/openseadragon.mako @@ -0,0 +1,64 @@ +<% + default_title = "OpenSeadragon Viewer" + + # Use root for resource loading. + root = h.url_for("/static/") + app_root = root + "plugins/visualizations/openseadragon/static/" +%> + + + + + + ${hda.name | h} | ${visualization_name} + + ## external scripts + ${h.javascript_link(app_root + "dist/openseadragon.min.js")} + + + +
+ + + +