Annotations from Browser to TEI
TEI Boilerplate is used to display TEI documents in the browser as similarly to their original markup as possible.
Annotation is handled by AnnotatorJS, modified in this repository from the latest AnnotatorJS release (Full Source) - https://github.com/openannotation/annotator/archive/v1.2.10.tar.gz
Assist browsing annotations with previous/next buttons and text filtering
Use browser localstorage when the network is unavailable
TinyMCE-based text editor
Send annotation data to Annotator Store powered API
Highlight annotations different colors based when specific tags applied
Display a message to users if their browser is unsupported
This is handled by our fork of Annotator-Store, a Python Flask app that serves an API to an Elasticsearch data store
Review of annotations is handled by Annotonia-Status, a set of PHP scripts to browse, search, and edit Annotonia annotations
Export and integration of annotations into the TEI documents is handled by Annotonia-Converter, a set of Ruby scripts using nokogiri to work with HTML and XML
We are only using a basic demo page demonstrating how to add Annotonia to your web page in this repository. The AnnotatorJS Store plugin cannot make ajax requests to the API when this page is opened from the file.