Official website for the Resonate music experience protocol.
- Node.js (version 14 or higher)
- npm
npm installTo run a local development server:
./script/developThe site will be available at http://localhost:5005
To build the site for production:
./script/buildThe built site will be in the dist/ directory.
This site is configured to deploy automatically to GitHub Pages when changes are pushed to the main branch.
- Go to your repository Settings
- Navigate to Pages (under Code and automation)
- Under "Build and deployment", select "GitHub Actions" as the source
- Push to the main branch to trigger deployment
-  Add Resonate logo and favicon images to public/images/
-  Update frontpage content in src/index.html
-  Write protocol specification in src/spec.md
-  Add Music Assistant GitHub URL in src/code.md
- Add example projects section
- public/images/resonate-logo.svg(or .png) - Main logo for header
- public/images/resonate-favicon.png- Favicon for browser tab
- public/images/social.png- Social media preview image (1200x630px recommended)
.
├── src/                    # Source files
│   ├── _includes/         # Template files
│   │   └── base.html      # Main layout template
│   ├── index.html         # Homepage
│   ├── spec.md            # Protocol specification
│   └── code.md            # Code and SDKs page
├── public/                # Static assets
│   ├── style.css          # Styles
│   └── images/            # Images and logos
├── script/                # Build scripts
│   ├── build              # Production build
│   └── develop            # Development server
├── dist/                  # Built site (generated)
└── .github/workflows/     # GitHub Actions
    └── deploy.yml         # GitHub Pages deployment
- Eleventy - Static site generator
- GitHub Pages - Hosting
TODO: Add license information