Skip to content

music-assistant/music-assistant.io

Repository files navigation

music-assistant.io

Documentation site for Music Assistant built with Astro Starlight.

🔗 Live Site: https://music-assistant.io

🔗 Beta Site: https://beta.music-assistant.io

Quick Start

# Install dependencies
npm install

# Start development server
npm run dev

# Build for production
npm run build

# Preview production build
npm run preview

Development

Project Structure

/
├── 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

Contributing

  1. Edit markdown files in src/content/docs/
  2. Add YAML frontmatter with a title field
  3. Use Starlight syntax for special elements
  4. Reference images with absolute paths: /assets/image.png
  5. Internal links use extensionless format: /installation (not /installation.md)

Beta Documentation

Beta can be worked on from the beta branch of the repo and preview on beta.music-assistant.io.


A project from the Open Home Foundation

About

Documentation repo for Music Assistant

Resources

License

Stars

Watchers

Forks

Contributors