git init
git add .
git commit -m "Initial commit: Tandem Library"
git branch -M main
git remote add origin https://github.com/profmitchell/TandemLibrary.git
git push -u origin main- Go to your repo: https://github.com/profmitchell/TandemLibrary
- Click Settings (top right)
- Click Pages (left sidebar)
- Under Source, select: GitHub Actions
- Save
The workflow runs automatically on push to main, but you can also:
- Go to Actions tab
- Click Deploy GitHub Pages workflow
- Click Run workflow → Run workflow
- The workflow takes 1-2 minutes
- Check the Actions tab for progress
- Once complete, your site will be live at: https://profmitchell.github.io/TandemLibrary/
Downloads work via GitHub's raw file URLs:
https://raw.githubusercontent.com/profmitchell/TandemLibrary/main/themes/<filename>.tandemt
Why downloads might 404:
- The repo isn't pushed to GitHub yet
- The files aren't in the
mainbranch - The repo is private (raw URLs require public repos)
Fix:
- Make sure your repo is public (Settings → Danger Zone → Change visibility)
- Push all theme files to the
mainbranch - Wait for GitHub to sync (usually instant)
- Add theme file:
/themes/<slug>.tandemt - (Optional) Add preview:
/previews/themes/<slug>.png - Commit and push:
git add themes/ previews/ git commit -m "Add new theme: <slug>" git push - GitHub Actions rebuilds the gallery automatically
- Wait 1-2 minutes, then refresh your Pages site
- Check: Is your repo public?
- Check: Are the files in the
mainbranch on GitHub? - Check: Does the URL match exactly? (case-sensitive)
- Check: Did the Actions workflow succeed? (Actions tab)
- Check: Did you push to
main? - Check: Hard refresh the Pages site (Cmd+Shift+R / Ctrl+Shift+F5)
- Check: Is the workflow file valid YAML?
- Check: Are Pages enabled with "GitHub Actions" source?
- Check: Does the repo have Actions enabled? (Settings → Actions → Allow all actions)
To regenerate gallery.json locally:
node site/build/generate-gallery.mjsThis is useful for testing before pushing.