Skip to content

Repository files navigation

Neurodesk website

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

Local development

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 dev

Open http://localhost:4321. Before opening a pull request, check the build:

pnpm build
pnpm preview

pnpm build only builds this repository. GitHub Actions assembles the other sections for deployment.

Repository structure

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

Contributing

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.

Preview and deployment

Run Promote to Production manually in GitHub Actions:

Do not edit the generated gh-pages or production site branches directly.

For help, use Neurodesk Discussions.

Releases

Sponsor this project

Packages

Contributors

Languages