diff --git a/.gitignore b/.gitignore
new file mode 100644
index 00000000..a547bf36
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,24 @@
+# Logs
+logs
+*.log
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+pnpm-debug.log*
+lerna-debug.log*
+
+node_modules
+dist
+dist-ssr
+*.local
+
+# Editor directories and files
+.vscode/*
+!.vscode/extensions.json
+.idea
+.DS_Store
+*.suo
+*.ntvs*
+*.njsproj
+*.sln
+*.sw?
diff --git a/README.md b/README.md
index a6006804..24a28f4a 100644
--- a/README.md
+++ b/README.md
@@ -4,15 +4,9 @@ This repository contains the Mirador website.
### Run locally
-To run locally, use a http server
-```sh
-$ python -m SimpleHTTPServer
-```
-
-or
+To run locally, use vite:
```sh
-$ http-server # require npm i -g http-server
-```
-
-
+$ npm install
+$ npm run dev
+```
diff --git a/_redirects b/_redirects
deleted file mode 100644
index ee1f04f2..00000000
--- a/_redirects
+++ /dev/null
@@ -1,2 +0,0 @@
-/docs/* / 301
-/demo https://mirador-dev.netlify.com/ 301
diff --git a/demo/index.html b/demo/index.html
new file mode 100644
index 00000000..c6a6767d
--- /dev/null
+++ b/demo/index.html
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+ Mirador
+
+
+
+
+
+
+
+
diff --git a/demo/mirador-configs/default.js b/demo/mirador-configs/default.js
new file mode 100644
index 00000000..db4e6f90
--- /dev/null
+++ b/demo/mirador-configs/default.js
@@ -0,0 +1,31 @@
+// has 2 windows, one gaugin and one bodleian
+export default {
+ catalog: [
+ { manifestId: 'https://iiif.bodleian.ox.ac.uk/iiif/manifest/e32a277e-91e2-4a6d-8ba6-cc4bad230410.json' },
+ { manifestId: 'https://iiif.harvardartmuseums.org/manifests/object/299843' },
+ { manifestId: 'https://media.nga.gov/public/manifests/nga_highlights.json', provider: 'National Gallery of Art' },
+ { manifestId: 'https://data.ucd.ie/api/img/manifests/ucdlib:33064', provider: 'Irish Architectural Archive' },
+ { manifestId: 'https://wellcomelibrary.org/iiif/b18035723/manifest', provider: 'Wellcome Library' },
+ { manifestId: 'https://demos.biblissima.fr/iiif/metadata/florus-dispersus/manifest.json', provider: 'Biblissima' },
+ { manifestId: 'https://www.e-codices.unifr.ch/metadata/iiif/gau-Fragment/manifest.json', provider: 'e-codices - Virtual Manuscript Library of Switzerland' },
+ { manifestId: 'https://wellcomelibrary.org/iiif/collection/b18031511', provider: 'Wellcome Library' },
+ { manifestId: 'https://gallica.bnf.fr/iiif/ark:/12148/btv1b10022508f/manifest.json', provider: 'Bibliothèque nationale de France' },
+ { manifestId: 'https://manifests.britishart.yale.edu/Osbornfa1', provider: 'Beinecke Rare Book and Manuscript Library, Yale University' },
+ { manifestId: 'https://iiif.biblissima.fr/chateauroux/B360446201_MS0005/manifest.json', provider: 'Biblissima' },
+ { manifestId: 'https://iiif.durham.ac.uk/manifests/trifle/32150/t1/m4/q7/t1m4q77fr328/manifest', provider: 'Durham University Library' },
+ { manifestId: 'https://zavicajna.digitalna.rs/iiif/api/presentation/3/96571949-03d6-478e-ab44-a2d5ad68f935%252F00000001%252Fostalo01%252F00000071/manifest', provider: "Библиотека 'Милутин Бојић'" },
+ ],
+ id: 'mirador',
+ theme: {
+ transitions: {},
+ },
+ windows: [{
+ canvasId: 'https://iiif.harvardartmuseums.org/manifests/object/299843/canvas/canvas-47174892',
+ manifestId: 'https://iiif.harvardartmuseums.org/manifests/object/299843',
+ },
+ {
+ canvasId: 'https://iiif.bodleian.ox.ac.uk/iiif/canvas/e58b8c60-005c-4c41-a22f-07d49cb25ede.json',
+ manifestId: 'https://iiif.bodleian.ox.ac.uk/iiif/manifest/e32a277e-91e2-4a6d-8ba6-cc4bad230410.json',
+ thumbnailNavigationPosition: 'far-bottom',
+ }],
+};
diff --git a/embed/index.html b/embed/index.html
index 12238096..367af796 100644
--- a/embed/index.html
+++ b/embed/index.html
@@ -10,8 +10,9 @@
-
-