Source for neurodesk.org, built with Astro and Starlight.
The deployed site combines:
| Path | Source |
|---|---|
| neurodesk.org | neurodesk/neurodesk.github.io |
/edu/ |
neurodesk/neurodeskedu |
/neurocontainers-ui/ |
neurodesk/neurocontainers-ui |
You need Node.js 22.12 or newer and pnpm 11.
git clone https://github.com/neurodesk/neurodesk.github.io.git
cd neurodesk.github.io
pnpm install
pnpm devOpen http://localhost:4321. Before opening a pull request, check the build:
pnpm build
pnpm previewpnpm build only builds this repository. GitHub Actions
assembles the other sections for deployment.
| Path | Purpose |
|---|---|
src/content/docs/ |
Website pages |
src/components/ |
Astro and React components |
src/styles/ |
Custom styles |
public/ |
Static files and generated data |
astro.config.mjs |
Navigation, redirects, and site settings |
.github/workflows/ |
Tests, previews, and deployment |
Create a branch, make your changes, run pnpm build, and open a
pull request. A
Cloudflare preview link is added automatically for internal
branches. Fork previews are built after a maintainer approves the submitted revision.
Run Promote to Production manually in GitHub Actions:
publish: falsebuilds the full site and deploys it to neurodesk.github.io for testing.publish: truedeploys the same build to neurodesk.org through theneurodesk.orgrepository.
Do not edit the generated gh-pages
or production site branches directly.
For help, use Neurodesk Discussions.