Skip to content
Web application that powers weber-gesamtausgabe.de
Branch: develop
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
api/v1
catalogues
indices
modules
resources
templates
testing
xsl
.dockerignore
.gitignore
.travis.yml
Dockerfile
LICENSE
README.md
build.properties
build.xml
controller.xql
expath-pkg.xml.tmpl
icon.png
package.json
post-install.xql
pre-install.xql
repo.xml
yarn.lock

README.md

WeGA WebApp

GitHub release Build Status

This web application is written in XQuery on top of an eXist-db and powers www.weber-gesamtausgabe.de. Needless to say the code is tailor-made to fit our data (see example-data and the corresponding TEI ODD schemata) but can hopefully serve as a starting point for likewise ventures.

Since version 1.2 the WeGA-WebApp is designed as an eXist app package and should happily live together with other installed apps.

Prerequisites

A recent eXist-db with support for XQuery 3.1 (!)

NB: Due to a regression in the eXist-db code (https://github.com/eXist-db/exist/issues/1550) we currently need to stick to eXist-db version 3.3.0!

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

Branches

  • master: 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

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)

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.