Skip to content
Anna Plaksin edited this page Jun 11, 2020 · 5 revisions

JohannesTinctoris Wiki

This is the documentation about the technical infrastructure of the Johannes Tinctoris project and website.

Overview

The website of "Johannes Tinctoris: Complete Theoretical Works" is found in: ./Tinctoris Its content is found within the folder structure matching the menu of the website, e.g. the webpage about the project team is found at ./Tinctoris/Project/ProjectTeam. Every folder contains an index.html file.

Apart from the texts section, every other section holds static content.

Encoding system

The music examples are encoded in a special format. An overwiew of the features can be found here: Music Entry

Setup

To get the website running locally, make the content of this repository available via a webserver like Apache.

Texts

The texts section contains the actual edition of Tinctoris's Theoretical Works. There again, every text available is stored within a designated folder.

The index.html within such a folder contains the raw structure of the page like menu and included scripts while the content is loaded from other sources.

The content is generated via a combined.js file that initializes the content object and its properties. To have content displayed within a pane, it is at least necessary to add the sources property:

texts.test = {};
texts.test.sources = [];

The content is as well added as as property of the text object. E.g. an edited version of the text is initialized like this:

texts.test.edited = 'Test';

Script Library

  • classes.js Music objects
  • music-parser.js Music parser
  • parser.js Text parser
  • text-classes.js Text objects
  • editor.js Controls GUI Editor and Workinput
Clone this wiki locally