Pick the docs/visual-aids/generated folder once → uploads every SVG to the right lesson in the right language. Idempotent — re-running skips files already uploaded.
1 · admin login
2 · ✎ edit live SVG text
Edit the text inside any uploaded SVG directly. Click a node, change the words, see a live preview, save. The new SVG overwrites the storage object and a cache-bust query is added so users see the change immediately. Original SVG bytes are not auto-backed-up — if you want to revert, re-upload the file from the repo.
3 · pick folder (bulk upload from local)
Pick the generated folder (inside docs/visual-aids/). Files in module-X.X/ are read as en, files in module-X.X/mk/ as mk.