Static site for codingzen.org. This repository contains the shell of the site, the homepage assets, and the deployment workflow that publishes the built output to GitHub Pages.
src/: the Vite entrypoint for the site shellimages/: shared site assetsapps/: embedded app wrappers that get copied into the published buildapps/shesha/: the Shesha entry point staged during deploymentapps/first-fire/: the First Fire entry point staged during deployment
shesha is developed in its own repository at codingzenorg/shesha. The site workflow checks out that repo, builds it, stages the generated output into apps/shesha, and then builds this site for deployment.
The staged wrapper keeps the site navigation around the generated Shesha bundle. If you change Shesha, push that repo first, then run the Deploy site workflow here or push a change to main.
If codingzenorg/shesha is private, add a SHESHA_REPO_TOKEN repository secret here with read access to that repo.
first-fire is developed in its own repository at codingzenorg/first-fire. The site workflow checks out that repo, builds it, stages the generated output into apps/first-fire, and then builds this site for deployment.
If codingzenorg/first-fire is private, add a FIRST_FIRE_REPO_TOKEN repository secret here with read access to that repo.
npm install
npm run devBuild the site with:
npm run buildThis repo deploys through GitHub Actions on main. The workflow builds Shesha and First Fire, stages them into apps/shesha and apps/first-fire, builds the site, and publishes the final dist/ artifact to GitHub Pages.