A purely IIIF sourced static site generator using Next.js. Canopy is an application that will build a browseable and searchable digital collections style static site entirely from a IIIF Collection and the items it contains.
Warning Canopy is a work in progress and being built in public.
- IIIF Presentation API 3.0
- 119 items
- Provided by Northwestern University Libraries
- IIIF Presentation API 3.0
- 90 items
- Provided by University of Tennessee Libraries
navPlace
+ Map
- IIIF Presentation API 3.0
- 1120 items
- Provided by University of Tennessee Libraries
- IIIF Presentation API 3.0 w/ Video Canvases
- 43 items
- Provided by University of Tennessee Libraries
- IIIF Presentation API 2.0
- 529 items
- Provided by Bodleian Libraries, University of Oxford
- Manifest as a
/work/
page - Collection as a
/collection/
page - Documentation for best-practice incorporating non-IIIF front matter
- Homepage metadata sliders
- Collection of Manifests (i.e.
depth === 1
) - Collection of Collections (i.e.
depth > 1
) - Harvesting of curated metadata labels
- Leveraging BCP 47 and internationalization
- Basic search on label(s)
- No results language
- Search on summary and metadata entries
- Search page facets on curated metadata
-
next/link
routing from Work metadata to search page facets
- Fully Responsive
- Continuous scroll & lazy load of search results
- Custom theme support
- Localization preferences
- Site title label override
- Slug pattern options
# installation
npm i
# development
npm run dev
# build
npm run build
Canopy IIIF uses a default configuration config/.default/canopy.default.json
for demonstration purposes if a custom one is not set. The build process will read from a custom configuration file at config/canopy.json
if it exists. Please review configuration documentation for customization of Canopy IIIF.
This project is licensed under the MIT License.