The previous `hugo --gc && hugo serve &` chain backgrounded the build,
so `sleep 5` could expire before the server was actually listening.
After the Hugo 0.160.1 upgrade the build alone takes ~6s, causing
lychee to hit a connection refused, cache it per-host, and report every
internal URL as a "broken link". Poll the port until it answers instead.
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
* Suppress OneTrust cookie banner on hugo server
Gate the OneTrust loader on hugo.IsProduction so the consent banner
no longer renders during local development. Netlify production and
deploy-preview builds set HUGO_ENV=production (or default to it),
so the banner still loads in every deployed context.
Mirrors the gating pattern already used by the Segment loader
immediately below.
* Gate OneTrust on hugo.IsServer instead of hugo.IsProduction
The previous gate used hugo.IsProduction, which is also false on Netlify
deploy previews (HUGO_ENV=staging) and would suppress the banner there.
Switch to (not hugo.IsServer) so the banner is suppressed only during
local hugo server runs and renders on every hugo build target —
production, deploy-preview, and branch builds alike.
* Adds a run script to easily serve the page locally
* Updates the Hugo version
* Updates deprecated fields
* Add version checks in the run and build scripts
* Update JS dependencies to fix CVEs
* Update FAQ
* Fix links
* One more link
* Apply suggestions from code review
Co-authored-by: Tim Visée <tim+github@visee.me>
---------
Co-authored-by: Tim Visée <tim+github@visee.me>
* Document per-collection API metrics (v1.18.0)
Add a footnote to rest_responses_total and grpc_responses_total in the
metrics table and a new "Per-Collection API Metrics" subsection explaining
the ?per_collection=true query parameter added in qdrant/qdrant#8214.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* Consistently use title case
* Review feedback
* Edit
---------
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>