I was supposed to create and print descriptions for stuff we’re showcasing in IKM but instead I created a tool to automate creation of such things in the future.
The project is not yet in a state I’d like it to be, but I’ll work on it to get there, including Cloud IDE support and preview generation.
Still: even in its current form it should be usable and useful for MusicJam, CCC, GameJam, Festiwal Światła, Hack4Change, and maybe even in HS itself.
I also attach a sample PDF generated from the current version of the code.
The idea is simple:
we have templates for different events
we have a bunch of Markdown files with descriptions
Typst program compiles all that into beautiful PDF pages ready for print (it can also generate sticker labels and whatnot if we want)
To add a new description, you have to add a new Markdown file to the content directory and update the content/toc.yaml file.
At this moment PDF generation is not automated on GitHub, but if you have Nix installed, you can run nix run '.#build' to create it locally. There’s also a nix run '.#watch' command that constatly watches your changes and updates the PDF in real-time.