This is the code behind Mia's collection website.
To start the server locally, you (1) need passing familiarity with
node. (2) npm install to download all this project's dependencies.
(3) npm start should start the webserver and begin to update the
javascript bundle.
It pulls information from many different places:
- collection-elasticsearch manages indexing and searching with ElasticSearch
- collection-info hosts editable text for many of the pages on this site
- collection-links connects artworks with related content (audio, blog posts, …)
- artwork-dimensions parses the dimension data for an artwork and builds a graphic referencing the size of a tennis ball.
- museumTileLayer adds a few features to Leaflet to display high-resolution photography