This repo is a testable starter that:
- Stores content as JSON in
src/content/** - Builds static pages with Eleventy (11ty)
- Provides a no-code Admin UI at
/adminvia Decap CMS - Deploys to GitHub Pages automatically (GitHub Actions)
npm install
npm run devOpen: http://localhost:8080
- Create a new GitHub repo and push this code to the
mainbranch. - GitHub → Settings → Pages → Source: GitHub Actions
- Push to
main. The included workflow builds and deploys.
- Edit
src/admin/config.ymland set:repo: YOUR_GITHUB_USER/YOUR_REPO
- Commit + push.
- Visit:
https://YOUR_GITHUB_USER.github.io/YOUR_REPO/admin/
Decap’s GitHub backend requires OAuth configuration. If you want, I can provide a “copy/paste” OAuth setup checklist for GitHub Pages.
- Projects:
src/content/projects/*.json - Tools:
src/content/tools/*.json(includesassessmentobject) - Datasets:
src/content/datasets/*.json(includesassessmentobject)