This is a lightweight not-static site generator for a puzzle portfolio website.

Features:
- Generate the entire website just through some config files
- Filter puzzles by tags or difficulty on the website
- NO JS

The primary binary runs a lightweight webserver running on <PORT NUMBER> that dynamically generates the correct list of puzzles based on which tags the user is filtering by.
(The index page with no tags is statically generated, because the empty collection of filters will be the most commonly visited by far.)

	Usage: puzzlesite <PORT NUMBER>

For your convenience, you can generate a template of the puzzle toml.
You may choose to either type the extension .toml yourself or just the base filename, because in the first case, we will add the extension for you.
If you do not pass a filename, the template will just print to your console (so you can see what it looks like).

	Usage: puzz-template <FILENAME>

Any css, svg, png, and jpg (extension jpg/jpeg both work) files in the main website directory will be copied to the build output. Therefore you may freely cite those files in the template.html file.

NGINX users should see a minimal NGINX configuration in nginx.conf and should replace DOMAIN with the domain they are hosting the website on and replace /BUILD with the build directory of their website.

Go to examplesite/ to see an example of a valid site configuration. Alternatively, for a real site, see

https://gitlab.com/chennisden/puzz-dennisc
