fast_float/README.md
2026-06-01 22:08:49 +00:00

26 lines
1005 B
Markdown

# fast_float website
The source for <https://fastfloat.github.io/fast_float/>.
Static HTML, CSS, and a small JS file — no build step required. To preview
locally, serve this directory with any static file server, for example:
```bash
python3 -m http.server -d docs 8080
# then open http://localhost:8080/
```
## How the version number stays current
The displayed release version is kept fresh by two independent mechanisms:
1. **Build-time substitution.** The `Deploy GitHub Pages` workflow
(`.github/workflows/pages.yml`) replaces every occurrence of the literal
`8.2.6` in `index.html` with the latest GitHub release tag before
publishing. The workflow runs on every push to `main` that touches
`docs/**`, on every published release, and can be dispatched manually.
2. **Client-side refresh.** `assets/app.js` queries the GitHub Releases API
on page load and overwrites any element marked with `data-version`. This
means visitors see the very latest tag even between deploys.