GitHub Pages
- Push this repository to GitHub and use the included Actions workflow at
.github/workflows/static.yml. - In the repository, open Settings → Pages and select GitHub Actions as the publishing source.
- Push to
main. The workflow publishes thesite/directory.
The site uses ordinary relative links to named HTML files, so it works from a repository subpath without a custom rewrite engine.
Cloudflare Pages
For a Git-connected Cloudflare Pages project, select “None” as the framework, leave the build command blank, and set the build output directory to site. For a one-time or scripted direct upload, create the project and deploy the static directory:
npx wrangler pages project create muse-ai-glasses
npx wrangler pages deploy site --project-name muse-ai-glassesCloudflare Pages direct-upload projects have their own project setup choices; follow the dashboard prompts when creating your project.
Cloudflare Workers with static assets
The root includes wrangler.jsonc and worker.js. Install or run Wrangler, authenticate, then deploy:
npx wrangler login
npx wrangler deployWrangler uploads site/ as static assets and the small Worker entry sends requests to those files. Unknown paths use the custom 404.html.
The included GitHub Actions workflow publishes to GitHub Pages. Cloudflare Pages and Workers need their own project setup and deployment command. No Cloudflare account tokens, GitHub credentials, deployment domains or private secrets are included. The Support page contains the public/live checkout identifiers supplied for PayPal and Stripe.