Static web pages for fullsend-playground, published to GitHub Pages.
Live site: fullsend-playground.github.io/hello-pages
| Path | Purpose |
|---|---|
index.html |
Site landing page |
pages/ |
Additional HTML pages (add new routes here) |
assets/css/ |
Shared stylesheets |
assets/js/ |
Shared client-side scripts |
.github/workflows/ |
CI/CD, including GitHub Pages deployment |
The project uses Vite as a lightweight dev server with live reload and as the production build tool. Source files are plain HTML, CSS, and JavaScript — no framework required — so the repo stays easy to extend.
- Node.js 20 or newer
- npm (bundled with Node.js)
npm install
npm run devThe dev server starts at http://localhost:3000 with live reload. Edit HTML, CSS, or JS and the browser refreshes automatically.
To preview the production build locally:
npm run build
npm run previewThe preview server runs on port 3001. With the Vite base set to /hello-pages/ (matching the repo name for GitHub Pages project sites), open http://localhost:3001/hello-pages/ to preview the production build.
- Create an HTML file under
pages/, for examplepages/about.html. - Link shared assets with absolute paths (
/assets/css/site.css). - Register the page in
vite.config.jsunderbuild.rollupOptions.inputso it is included in the build. - Run
npm run devand open/pages/about.html.
Pushes to main trigger the Deploy GitHub Pages workflow, which builds the site and publishes the dist/ output to GitHub Pages.
The Vite base in vite.config.js must match the repository name (/hello-pages/) so asset URLs resolve correctly on a project site.
The live site is at https://fullsend-playground.github.io/hello-pages/.
Apache License 2.0 — see LICENSE.