Experimental tools from Chai Publications. Hosted on GitHub Pages.
Live at:https://[your-username].github.io/chaitests/
- Cover Versions — Reimagined album cover prompt builder
- Genre Generator — Coming soon
Download from https://nodejs.org/ — grab the LTS version. After installing, restart your terminal/command prompt.
- Go to https://github.com/new
- Name it
chaitests - Make it Public (required for free GitHub Pages)
- Don't add a README (we already have one)
- Click "Create repository"
Open a terminal/command prompt in this folder and run:
git init
git add .
git commit -m "Initial commit"
git branch -M main
git remote add origin https://github.com/YOUR-USERNAME/chaitests.git
git push -u origin main- Go to your repo on GitHub → Settings → Pages
- Under "Build and deployment", set Source to GitHub Actions
- That's it — the workflow file will handle the rest
The site will auto-deploy every time you push to main.
First deploy takes 1-2 minutes. Check the Actions tab for progress.
npm install # first time only
npm run dev # starts local server at http://localhost:5173- Create a new file in
src/pages/YourTool.jsx - Add a route in
src/App.jsx - Add a card to the
TOOLSarray insrc/App.jsx - Commit and push — it auto-deploys
chaitests/
├── index.html # Entry point
├── package.json # Dependencies
├── vite.config.js # Build config
├── .github/workflows/
│ └── deploy.yml # Auto-deploy to GitHub Pages
└── src/
├── main.jsx # React bootstrap
├── App.jsx # Router + home page
└── pages/
├── CoverVersions.jsx # Album cover prompt builder
└── GenreGenerator.jsx # Placeholder