Skip to content

faustedition/faust-web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Faust Edition Frontend

This is the web frontend for the Faustedition.

Installation

The frontend code of the web frontend relies on a lot of generated information that is created from the original source data. The faust-gen project contains a maven project that will generate everything except for the facsimiles and will copy all data in place, so the recommended way is to use that project to set everything up.

Alternatively, have a look at the documentation below.

Alternatively, configure a web proxy to get the generated stuff mentioned below from the faustedition.net production server.

Installation without faust-gen

To get up and running, you need to clone this project to your web root and copy or symlink original data as well as data generated by the companion projects to appropriate places to the following subdirectories:

Faust XML data

  • Target Directory: xml

Documentary Transcript, SVG Overlays

  • Target Directories: transcript/diplomatic, transcript/overlay
  • Generated by: faust-gen

Facsimiles & Metadata

Extracted edition data

  • Target Files: data/document_metadata.js, data/genetic_bar_graph.json, data/scene_line_mapping.js
  • Generated by: faust-gen-html

Generated textual views

  • Target Directories: app, print, meta
  • Generated by: faust-gen-html/generate-all.xpl
  • app contains the Einblendungsapparat, print the print / reading text / the variant apparatus
  • meta contains the generated metadata views (that are shown on the right side of the structure/metadata view). These are currently generated using faust-gen-html/metadata_html.xpl, this will be integrated into generate-all.xpl.

Search

The search functionality is realized using an eXist based search script that needs to be hosted at /search, i.e., you'll need to configure a proxy for that path.

The details are documented in the faust-gen-html project.