as this is unnecessary and grep now complaints about it.
Leaving the [] in for now even if we only quote one char (.) as I have
the feeling we might need to quote more as soon as we encounter them.
use short_url on standalone QR code generation
filter out redundant arguments to further shorten the URL. Current list to filter are the format, and the qr_code arguments
Add Java Script for generating the layout from sx and sy
Drop special handling in boxesserver
Add .UI attribute to Boxes class to allow behaving differntly on different UIs
Traylayout is still filtered out from Inkscape INX file generation
Slightly adjust layout format of GridfinityTrayLayout
Co-authored-by: Florian Festi <florian@festi.info>
to allow geenrators to translate things like labels, too.
Adds hidden language parameter to make sure the language selected gets
passed down to the generated drawing.
* move & refactor JS to static
* add some typing
* move `head` to functions for reusability
* fix wrong separator for `hreflang` value
* fix various html validator errors
commit 0a8dcf0e37 caused the server to *only* respond to
localhost by default. This causes the Docker to not respond properly. The old
server had the default server name as '', but the new one set it to 'localhost'.
This fixes that problem.
In addition, This commit changes the docker file so that you can
specify which git repo and commit to check out from. This allows
trivial testing of other clones. The default branch is master
and default git repo is Florian's, but you can now specify
new commits and/or branches to clone with
```docker build --build-arg BUILD_BRANCH=<branch-or-commit> --build-arg BUILD_REPO=<my-repo>```
Role tag added as aria-expanded does not work for clickable headings, this is some what of a work around but will get things accessible for now wihtout requiring too much of a rewrite. The showHide function now has lines to toggle the aria-expanded tag based on the state of the clickable heading.