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 headerpublic/images/resonate-favicon.png- Favicon for browser tabpublic/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