Source for starsim.org. Built with Eleventy from index.md using the base.njk layout. Site assets live in assets/.
- Node.js (any recent LTS)
./build.sh # install deps and build the site into _site/
./serve.sh # build and serve at http://localhost:8080 with live reload
./clean.sh # remove _site/ and node_modules/npm install is run automatically by build.sh and serve.sh. No package-lock.json is generated (see .npmrc).
Done automatically via GitHub Actions.
- index.md — page content and frontmatter (title, nav, hero, footer)
- base.njk — single HTML layout (navbar, hero, content, footer)
- eleventy.config.js — Eleventy config and custom shortcodes (
section,cards,card,event,cite,topbtn,examples, ...) - assets/ — CSS, JS, images, fonts (copied verbatim to the output)