This repository contains the static Astro site published at https://www.ibglab.org/.
npm installinstalls the pinned project dependencies.npm run extractcrawls the public Wix site, stores extraction evidence inextracted/, downloads local media, and refreshessrc/content/pages.json.npm run devstarts the local editing preview.npm run buildbuilds the static site intodist/.npm run validate:extractionchecks that the extraction manifests and downloaded assets are usable.npm run validate:linkschecks local links and assets indist/.
Most normal page content lives in src/content/pages.json, generated from Wix. After you begin editing the migrated copy, avoid rerunning npm run extract unless you intentionally want to refresh from Wix and review overwritten generated text.
Gallery and page images are copied to public/media/. To add images locally, place files there and add them to the relevant page entry in src/content/pages.json.
Pushing to main runs the GitHub Pages workflow, which tests and builds the site, validates its links, and deploys the generated dist/ output.