Now hosted on: https://jsh4w.dev
- Eleventy — static site generator. Turns the Markdown and Nunjucks files in
src/into plain HTML in_site/. - Nunjucks — templating language. Provides the page layouts that wrap each Markdown file.
- Netlify — hosting. Builds and deploys on every push to this repo.
.eleventy.js— Eleventy config. Setssrc/as input and_site/as output, copiesassets/andstyles/through untouched, and builds theprojectscollection (sorted by each page'sorder).src/index.njk— the home page.src/projects/*.md— one Markdown file per project; front matter sets the title, layout andorder.src/_includes/— Nunjucks layouts.base.njkis the page shell,project.njkthe project page template.styles/— CSS and web fonts, copied as-is.assets/— images, PDFs and the CV, copied as-is._site/— generated output. Not committed.backend/— the authenticated app, deployed separately to Cloudflare Workers. Netlify ignores it. Seebackend/README.md.
npm install
npm run build # build to _site/
npm start # local dev server with live reload