Skip to content
This repository has been archived by the owner on Apr 2, 2022. It is now read-only.
/ annotate Public archive

IIIF annotation demo based on mnyrop/annotate, but with annotation server

Notifications You must be signed in to change notification settings

AccessLibCon/annotate

Repository files navigation

This is a Hackfest project from Access 2019, based on Marii Nyrop's Annotate demo. This version adds an instance of SimpleAnnotationServer (in a Docker container) to store the annotations, replacing the use of the browser's local storage. (In this it departs from the minimal computing commitment of the original.)

Create/store/load static annotations on IIIF manifests via Jekyll

Getting started

Requirements

  • Ruby >=2.2
  • Jekyll >=3.5
  • Bundler >=1.12

Installing

  • Install Docker according to the instructions for your platform.
  • Clone this repository and navigate into it:
    $ git clone https://github.com/mnyrop/annotate.git && cd annotate
  • Install dependencies:
    $ bundle install
  • Initialize the SimpleAnnotationServer submodule:
    $ git submodule update --init --recursive
  • Build and run the Docker container with the Simple Annotation Server (note: this may take several minutes, and will use a lot of network bandwidth):
    $ cd SimpleAnnotationServer && ./runDocker.sh
    The annotation server is now online at http://localhost:8888/annotation/
  • To stop the Docker container:
    $ docker stop sas

About

IIIF annotation demo based on mnyrop/annotate, but with annotation server

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages