Static HTML/CSS/JS courses: open index.html for the track picker (Hyperscale vs Solana Core). Shared assets and glossary live under common/; Hyperscale modules under hyperscale/; Solana reading segments under solana-core/.
There is no build step. This is a static site (HTML, CSS, JS). No Node build script or scripts/build-data.js is required.
To open locally:
-
Option A – Direct file:
Openindex.htmlin your browser (e.g. double‑click, or drag into the browser window). -
Option B – Local server (recommended if links behave oddly):
From the project root (/Users/chemipoo/wip/web3_modulesor wherever you cloned it), run:# Python 3 python3 -m http.server 8000 # or npx serve
Then visit http://localhost:8000 (or the port shown) and open
index.html.
To run checks (optional):
./tests/run-all.sh # Full suite: paths, sanity, JS syntax, HTML contracts, quiz markers
# or
node verify-paths.js # Module paths vs course-data only
node scripts/sanity-pages.js # Landing, hubs, assets, external linksSee tests/README.md for stage order and when to run each check.
- Open
index.htmlin your browser (or via a local server as above). - Choose Hyperscale or Solana Core.
- For Hyperscale: start at Level 1 and follow module cards; complete read → quiz → assignment → mark complete where applicable.
common/— Styles, course data, navigation, glossary, hyperscale flow/link helpershyperscale/—basic/,intermediate/,advanced/,hyperscale-rs/modules +hyperscale/index.html(full journey)solana-core/— Parallel track (levels, reading segments); glossary links point atcommon/glossary.htmlanimations/— Diagram experiments (uses../common/styles.cssplus localanimations/shared/JS)
The site deploys from the main branch (Settings → Pages → “Deploy from a branch”). If Home or Back to Index don’t work or look wrong after deploy:
-
Confirm the latest code is on
main
On GitHub: repo → Code → openindex.htmland check that your changes are there. If not, push your latest commit. -
Bypass cache
Hard refresh: Ctrl+Shift+R (Windows/Linux) or Cmd+Shift+R (Mac). Or open the site in a private/incognito window.
./tests/run-all.shDetails: tests/README.md · stub pointer: TESTING.md