This web application is written in XQuery on top of an eXist-db and powers weber-gesamtausgabe.de. Needless to say the code is tailor-made to fit our data (see data-samples
from the release section and the corresponding TEI ODD schemata) but can hopefully serve as a starting point for likewise ventures.
A running eXist-db, v5.2.0 or newer
If you have a running eXist database you can simply install the WeGA-data-samples.xar
as well as the WeGA-WebApp.xar
from the Release section via the eXist-Dashboard.
functx
http://www.functx.com, available and installable via the eXist dashboardeXist HTML Templating Library
https://github.com/eXist-db/templating, available and installable via the eXist dashboardWeGA-WebApp-lib
, available from https://github.com/Edirom/WeGA-WebApp-lib and installable via the eXist dashboard
main
: our stable branch, i.e. the current release versiondevelop
: our development branch- other branches are experimental and and will get merged (or just some features) into develop at some point
The Dockerfile describes all the necessary steps to build the WeGA-WebApp EXPath xar package. In essence, it boils down to
- installing Apache Ant, Saxon, NodeJS and Yarn
- running
ant
from the repository root
(Sparse) Documentation can be found on the Wiki as well as the changelog.
This work is available under dual license: BSD 2-Clause and Creative Commons Attribution 4.0 International License (CC BY 4.0)