Documentation site for Music Assistant built with Astro Starlight.
🔗 Live Site: https://music-assistant.io
🔗 Beta Site: https://beta.music-assistant.io
# Install dependencies
npm install
# Start development server
npm run dev
# Build for production
npm run build
# Preview production build
npm run preview- Framework: Astro with Starlight
- Node Version: 22+
- Dev Server: http://localhost:4321
/
├── src/
│ ├── content/docs/ # Markdown documentation files
│ ├── styles/ # Custom CSS (branding)
│ ├── components/ # Custom Astro components
│ └── assets/ # Logo files
├── public/
│ ├── assets/ # Static images
│ ├── videos/ # Video files
│ ├── callback/ # OAuth callback endpoint
│ └── cast-receiver/ # Google Cast receiver
├── astro.config.mjs # Astro configuration
└── dist/ # Build output
- Edit markdown files in
src/content/docs/ - Add YAML frontmatter with a
titlefield - Use Starlight syntax for special elements
- Reference images with absolute paths:
/assets/image.png - Internal links use extensionless format:
/installation(not/installation.md)
Beta can be worked on from the beta branch of the repo and preview on beta.music-assistant.io.
