A site I made to document different projects I'm working on, like video games, drawings and music composition.
Take a look: https://afloof.dev/
This project started as a basic bash script, which slowly grew. Now it is using markdown to describe different parts of a site, and json to link those parts together.
To compile, there's only two dependencies.
markdown: Used to parse Markdown text to HTMLjq: Used to parse json files.
After installing those, simply run the following:
make
The site will now be ready in the _site directory`.
Here's a rough overview of the different directories:
images/: Assets copied as-is to the final site.structure/: Contains.jsonfiles, each describing a single page and its contents.md_files/:markdowncontent files, used by the.jsonfiles above.metadata/: Contains etcetera files needed on the final site, copied as-is.