This repository contains the source code for the EuroPi documentation website, built with Astro and Starlight.
🔗 Live website: https://s0ca.github.io/europi-contrib-docs/
This repository is not the EuroPi firmware itself.
It is a documentation website that:
- consumes Markdown documentation from the upstream EuroPi project
- renders it as a fast, readable static site
- is deployed automatically via GitHub Pages
- Node.js >= 20
- npm
npm install
npm run devThen open: http://localhost:4321/
npm run build
npm run previewThe static output is generated in the dist/ directory.
Documentation files are synchronized from the upstream EuroPi repository.
A helper script is provided to:
- pull upstream changes
- sync Markdown files and assets
- rebuild the site
See:
scripts/update.sh
- Astro
- Starlight
- GitHub Pages
- GitHub Actions