How this site works

This site is served by nginx , and built with a mixture of python and shell scripts . It makes use of JavaScript and the OpenSeadragon library. The individual Kalendar pages leverage the above technologies to drive the user-interface - primarily through the buttons that are displayed as the user scrolls through the Kalendar page. Two custom scripts comprise the bulk of the site's UI: The first drives the generation of the Kalendar's textual highlighting and insertions, and the second use simple substring matching to create the search functionality. 1

The data that drives the site comes from TEI -flavored XML, and more on this process can be found on the about page . At present, the TEI is primarily used to generate the table you see on the Kalendar pages. This is done with a python script that extracts elements using Beautiful Soup.











1. One might notice that some of the functions have curious names. Jonathan assures us that this is absolutely necessary.