© 2022 by Berlin-Brandenburg Academey of Sciences and Humanities
Developed by TELOTA, a DH working group of the Berlin-Brandenburg Academey of Sciences and Humanities
http://www.bbaw.de/telota
[email protected]
For more infomation about ediarum see <www.ediarum.org>.
Lead Developer:
- Martin Fechner
ediarum.WEB.template contains all files to start a new project with ediarum.WEB.
With the help of ediarum.WEB, developers can build an entire website or just a backend used for XML based digital editions. The different functions of the library support routing, api generation, and frontend templating.
For a full documentation of the features of ediarum.WEB see here: https://github.com/ediarum/ediarum.WEB.
An introduction how to use ediarum.WEB is available at https://www.ediarum.org/docs/ediarum-web-step-by-step/index.html.
For more information about application development for eXist-db see http://exist-db.org/exist/apps/doc/documentation.
- Create a new directory
ediarum.myproject.web
. - Copy all files from this repo into
ediarum.myproject.web
. - Update information in
build.properties
(project name, author, etc.) which is used in the ANT build process (see below). - Add information and API endpoints to
appconf.xml
.
Using ant
ant build-xar
Without ant
- Add current information to
expath-pkg.xml
- zip root directory as
myproject_v0.1.0.xar
- Install the latest
ediarum.web.xar
via eXist-db Dashboard. - Install
myproject_v0.1.0.xar
via eXist-db Dashboard.
Using ant
ant openapi
Without ant
- Transform the
appconf.xml
withappconf2openapi.xsl
- and the result with
xml2yml.xsl
- Save as
OPENAPI.yml
Replace icon.png
with the icon of your choice.
ediarum.WEB.template is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
ediarum.WEB.template is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU General Public License along with ediarum.WEB.template. If not, see http://www.gnu.org/licenses/.
ediarum.WEB.template includes software from third parties, which are licensed seperately.
Copyright (C) Federico Zivolo 2018
- Distributed under the MIT License (license terms are at http://opensource.org/licenses/MIT).