Browser-only publishing tools for the Skydevaaben release pipeline.
Main production tool: https://tools.skydevaaben.no
This repository contains static tooling used to generate and publish:
shorturl and r).jpg, -bg.jpg, -fg.jpg)r/data.js) in the target repoAll logic runs client-side in the browser and publishes through the GitHub Contents API.
Track runtime behavior is centralized in the target repo at tracks/scripts/common.js; the generator emits per-page variables and the shared runtime include.
generator.html – UI shellgenerator.js – validation, batch generation, GitHub publish workflowgenerator.css – main UI stylingtooltip.js, tooltip.css – helper UI componentsmeta-tools/ – supporting metadata docs/templatesGenerated output is committed to strikewolf76/skydevaaben on main.
strikewolf76/skydevaabenhttps://skydevaaben.nostrikewolf76/skydevaaben / mainsv-generator-token)No build step required.
Options:
generator.html directly in a browsergenerator.htmlGitHub Pages serves this repo from main root with custom domain tools.skydevaaben.no.
Before promoting generator changes:
r -> shorturl -> tracks) and cid propagationr/data.js updates include expected slugs and artist mappingsMIT