Skip to content

lf-lang/reactor-model-web

Repository files navigation

reactor-model.org

Source for the reactor-model.org website, which introduces the reactor model of computation and tracks related projects and events.

The site is built with Astro and deployed to GitHub Pages.

Project structure

/
├── public/                  # static assets served as-is (logo, CNAME)
├── src/
│   ├── assets/              # images and other bundled assets
│   ├── layouts/             # shared page layouts
│   │   └── Layout.astro
│   └── pages/
│       ├── index.astro      # landing page (overview, projects, events)
│       ├── background.astro # deeper introduction to the reactor model
│       └── events/
│           ├── index.astro
│           └── recps-2026.astro
├── astro.config.mjs
└── package.json

New top-level routes are added by creating .astro files under src/pages/. Event pages live under src/pages/events/.

Commands

Run from the repository root:

Command Action
npm install Install dependencies
npm run dev Start the local dev server on localhost:4321
npm run build Build the production site to ./dist/
npm run preview Preview the production build locally
npm run astro Run Astro CLI commands (e.g. astro check)

Deployment

The site is published from the main branch via GitHub Pages. The custom domain reactor-model.org is configured through public/CNAME.

License

The source code in this repository is released under the BSD 3-Clause License (see LICENSE).

The Reactor Model logo — public/reactor-logo.svg (also served as the favicon) and inline copies under src/ — is not covered by the BSD license. It is © 2026 Marten Lohstroh and is subject to the terms described in LOGO-USAGE.md.

About

Web page for reactor-model.org

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors