WeGA-WebApp
WeGA-WebApp copied to clipboard
Web application that powers weber-gesamtausgabe.de
![WeGA Logo](https://github.com/Edirom/WeGA-WebApp/raw/develop/resources/img/logo_weber.png)
WeGA WebApp
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.
Prerequisites
A running eXist-db, v5.2.0 or newer
Quick start guide
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.
Dependencies on other eXist apps/libs
-
functx
http://www.functx.com, available and installable via the eXist dashboard -
eXist HTML Templating Library
https://github.com/eXist-db/templating, available and installable via the eXist dashboard -
WeGA-WebApp-lib
, available from https://github.com/Edirom/WeGA-WebApp-lib and installable via the eXist dashboard
Branches
-
main
: our stable branch, i.e. the current release version -
develop
: our development branch - other branches are experimental and and will get merged (or just some features) into develop at some point
How to build
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
Documentation
(Sparse) Documentation can be found on the Wiki as well as the changelog.
License
This work is available under dual license: BSD 2-Clause and Creative Commons Attribution 4.0 International License (CC BY 4.0)