Commit Graph

1527 Commits

Author SHA1 Message Date
Florian Festi 52e358a48d Gallery: Use cache 2023-02-05 16:17:30 +01:00
Florian Festi 216a5c4da8 Gallery: Add headings for groups 2023-02-05 16:17:30 +01:00
caleb crome 65a49ede39 Add a gallery page to boxesserver
This adds an image gallery to the server so you can visually search through all
available generators and just click on the image you want.
2023-02-05 16:17:30 +01:00
Florian Festi 618fe78314 GrindfinityBase: Remove HTML link from __doc__ string
As it creates problems with the new gallery feature
2023-02-05 16:17:30 +01:00
caleb crome 4c9830315d Add a generic, text based front panel generator
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.
2023-01-31 20:50:03 +01:00
Rotzbua 4ef6c5c5ae boxesserver: refactor
* 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
2023-01-31 20:37:52 +01:00
Florian Festi 673838d563 Arcade: Add sample image 2023-01-31 20:22:09 +01:00
Patrick van der Leer f954e4e857 PaintStorage: Add additional_bottom and additional_top option 2023-01-31 20:12:17 +01:00
Patrick van der Leer 98d6d949fa DisplayShelf: Add option for dividers 2023-01-30 15:31:49 +01:00
Florian Festi 4f01d071c3 SmallPartsTray2: Use defaults that actually work
Thanks to caleb crome <https://github.com/ccrome> for pointing this out!
Resolves: #527
2023-01-29 23:36:22 +01:00
Rotzbua dc5afb8d21 boxesserver: add typing 2023-01-29 22:38:03 +01:00
Rotzbua b3fb61ec3c boxesserver: pyupgrade
Use `format()` or f-string
2023-01-29 22:38:03 +01:00
Rotzbua f106448586 boxesserver: code style 2023-01-29 22:38:03 +01:00
Rotzbua 97e2c133f1 Update font files 2023-01-29 22:34:44 +01:00
Rotzbua f6fd3fce1c UIGroup: add typing 2023-01-28 17:12:20 +01:00
Florian Festi c4cba4d604 Add compiled message catalogue in German 2023-01-27 22:38:41 +01:00
Florian Festi e2171a0889 boxesserver: Re-Add executable permissions 2023-01-27 22:37:11 +01:00
Tom_Obvious 21d2823fb7 german translation compiles now 2023-01-27 14:27:00 +01:00
caleb crome 21d307b894 Added GearBox image and thumbnail 2023-01-25 09:34:24 +01:00
Rotzbua 59495ea34a change(web): open external link in new tab 2023-01-25 09:33:38 +01:00
Tom bfd773cfcd Update de.po 2023-01-24 23:17:23 +01:00
Tom 700996d2ba Add files via upload
Added a simple, but not yet perfekt, german translation
2023-01-24 23:17:23 +01:00
Rotzbua e19423de25 Improve server
* Add meta tags for search engine for language detection
* Refactor dropdown for language selection, only show if other language available
2023-01-24 23:13:48 +01:00
Florian Festi 05056e569b New generators: Spool and FilamentSpool 2023-01-24 23:10:34 +01:00
Florian Festi 877a129b03 RollHolder: Add sample image 2023-01-24 20:51:21 +01:00
Florian Festi daa3a50600 Add boxes_proxy.py from the MightyScape project
https://gitea.fablabchemnitz.de/FabLab_Chemnitz/mightyscape-1.X

to make the Inkscape installation from the repostory work again.
2023-01-23 23:24:56 +01:00
Rotzbua a4223623b5 edges: remove redundant `else return` 2023-01-23 20:40:43 +01:00
Rotzbua b2cee8de97 edges: migrate to f-string 2023-01-23 20:40:43 +01:00
Rotzbua 4a957c2f8b edges: add abstract 2023-01-23 20:40:43 +01:00
Rotzbua 71ddb11cee edges: add typing 2023-01-23 20:40:43 +01:00
Rotzbua 2a044e7829 edges: code style 2023-01-23 20:40:43 +01:00
Rotzbua 7cdb8749bf Migrate: use `@property` decorator 2023-01-23 16:33:00 +01:00
Rotzbua 13d31f1a01 Add more files to typing test 2023-01-23 16:32:26 +01:00
Rotzbua 5894cc2842 Fix typo 2023-01-23 16:31:49 +01:00
Rotzbua d894b94120 svgutil: add typing 2023-01-23 16:31:07 +01:00
Rotzbua b5e7a26260 svgutil: migrate to f-string 2023-01-23 16:31:07 +01:00
Rotzbua fe934e9375 svgutil: fix string prefix 2023-01-23 16:31:07 +01:00
Rotzbua 66cd7c871e svgutil: code style 2023-01-23 16:31:07 +01:00
Florian Festi 1b3b7850de Make generator name the start of the page title
So it is easier to find the right tab in the browser.
2023-01-22 15:42:51 +01:00
Rotzbua e72913a390 Update `classifiers`: remove outdated 2023-01-21 10:11:26 +01:00
Florian Festi 1b3a8a4b9a New generator: WallRollHolder 2023-01-19 23:31:01 +01:00
Florian Festi dfedb3f6cd TrayLayout: Use E edge if there is no floor
Resolves: #35
2023-01-17 20:56:33 +01:00
Florian Festi 25551ef8b1 CrossingFingerHoleEdge: Add outset parameter 2023-01-17 20:53:18 +01:00
Florian Festi 679ae8e198 RollHolder: declare stable 2023-01-17 18:59:54 +01:00
Florian Festi 2c554185b2 SmallPartsTray: Declare stable 2023-01-17 17:25:40 +01:00
Florian Festi 068b69a3e4 SlantedTray: Declare stable 2023-01-17 17:25:40 +01:00
Florian Festi 84d01dd12e SmallPartsTray2: Declare stable 2023-01-17 17:25:40 +01:00
Florian Festi 4086c3134e Add sample images 2023-01-17 17:25:40 +01:00
caleb crome 28959c098e Fix boxesserver
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>```
2023-01-17 10:28:23 +01:00
Rotzbua bce5f0e75e Add dependabot configuration 2023-01-16 20:43:49 +01:00