Static HTML + CSS marketing site: home (index.html) with hero, feature grid, screenshots from the same images as store-assets/chrome-web-store/, a privacy teaser, and the full privacy.html policy.
- Create a new public GitHub repository (example name:
tabscoot-site). - Copy this entire folder into that repo’s root (including
assets/,.nojekyll, HTML, CSS, README). - GitHub: Settings → Pages → Source: branch
main, folder/(root). - Site URL examples:
https://<username>.github.io/<repo>/(project site)https://<username>.github.io/(user site, if repo is<username>.github.io)
Use …/privacy.html as the Chrome Web Store Privacy policy URL (or the homepage if you prefer).
Images under assets/screenshots/ and assets/promo/ are copies of store-assets/chrome-web-store/ so GitHub Pages does not depend on another repo path. After you update store screenshots, refresh the copies from the ChromeExtension repo root:
Copy-Item "store-assets\chrome-web-store\screenshots\*.png" "tabscoot-site\assets\screenshots\" -Force
Copy-Item "store-assets\chrome-web-store\promotional\*.png" "tabscoot-site\assets\promo\" -ForceThen commit and push the tabscoot-site repo.
index.html: Keep the Chrome Web Store button URL aligned with the published listing.privacy.html: Keep text aligned withPRIVACY.mdin the extension repo and with the Privacy practices tab in the developer dashboard (they must match behavior).- Open Graph:
og:imageis a relative path (assets/promo/...). For best social previews after deploy, you may switch it to the full HTTPS URL of that image on your live site.
The extension codebase can stay private. This site repo only needs public marketing + privacy pages.