Frontend architecture (quick)

This site uses Jekyll + small client-side JS enhancements.

Jekyll layout structure

Pages

Most pages are Markdown files with HTML blocks:

Data files

Some content is generated into JSON:

Client-side rendering (assets/site.js)

At runtime, assets/site.js loads the JSON files and fills in placeholders.

Common “gotchas”:

Styling (assets/style.css)

Most site theming is controlled by CSS variables in :root. If you want to adjust the site’s look, start there.