BaseX based UI for transpect converters. Currently uses BaseX 13.
- per converter UI definition
- localization support
- Worker/Frontend architecture
- Queuing
- User-Managment
- API
- (new) FloorManager - enables a global queue
- Post Conversion Actions
conversiontarget definition must end with a colon (:)
/ always refers to the root of the git clone
- Change admin password in
/.env - Build worker-images (1 converter per worker) via
scripts/buildWorker.sh. The Dockerfile in the background copies transpect/infrastruture/ui/converter.xml into the Image. - Example: ./buildWorker.sh swp
- Create Converter Frontend Docker Images via
/scripts/buildUI.sh. The name of the image will betranspectui.
- Add a service to the
docker/docker-compose.yml(Check docker/docker-compose.yml.template for examples)
- Lauch the environment
docker compose create && docker compose startinside/dockerdirectory. (make start) - Login via
http://localhost:8083/dba/login?_page=editorwith the above admin credentials. (These credentials are only for the BaseX access, not for TranspectUI) - Set Admin-PW:
import module namespace u = 'http://le-tex.de/user' at '/opt/basex/webapp/transpectui/user.xqm'; u:set-password('admin',<admin-password>) - Login to TranspectUI
http://localhost:8083/en/login - Create new users
http://localhost:8083/en/users - Stop the environment
make stop. It also removes all created containers.
- String Replacements are tracked in
/src/transpectui/i18n.xqm - Language flag images are placed under
/src/static/. named likeen.png