as the bounding box is not correct and other formats like ps and pdf are
very similar and work fine (now).
This should be revered in case ps2ai.ps properly processes the
BoundingBox. Given the fact that it is a PS script itself I don't quite
see how it wants to get access to a comment that's even later in the file. So I don't expect that to happen soon - or at all.
Alternative we could be producing AI files ourselves. It's just a gloryfied
PS file anyway. But that currently not planned.
Resolves: #534
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.
and no longer rely on pstoedit being the only tool used
Use ps2pdf from GhostScript (which should already be needed by pstoedit)
for PDF as it supports keeping the page size from the eps file
to allow better re-use in GridfinityTrayLayout.
Mirror the base plate of the GridfinityTrayLayout so the engravings
for the feet are on "the bottom".
Related: #533
This is based on the TrayLayout2, but it designed to just give exactly
the correct size boxes to fit into a gridfinity system.
It has a modified TrayLayout setup, so it works in one step. It uses
javascript to auto-generate the grid, which means it doesn't currently
work for Inkscape or command line.
This adds a front panel generator that lets you automatically generate
all the cutouts and text placements needed in a box.
Eventually, it might be great it integrate this kind of feature into the
box generators, but that sounds complicated. At this point, I'm happy]
to have this.
* 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