Source for the wgo-audit.com marketing site, built with Hugo and Tailwind CSS v4, hosted on a Cloudflare Worker with server-side Umami analytics (no client-side JavaScript, no cookies).
WGO is an open-source, prompt-first, local-first audit tool for startups and SMBs. The tool itself lives at wgo-audit/code.
npm install
npm run dev # http://localhost:1313/en/- Content is data-driven. All page copy is in
data/home.en.ymlanddata/home.fr.yml(bilingual en-CA / fr-CA). Edit those, not the templates. - Design tokens (teal
brandscale, semantic fact/unknown/conflict colours, fonts) live inassets/css/main.cssunder Tailwind v4@theme. There is notailwind.config.js. - Fonts are self-hosted variable
.woff2(InterVariable + JetBrains Mono) instatic/fonts/. - Analytics are fired server-side by
src/worker.mjsviactx.waitUntil(). SetUMAMI_WEBSITE_IDandUMAMI_ENDPOINTas runtime secrets in the Cloudflare dashboard.
Every push to the connected branch triggers Cloudflare Workers Builds, which
runs build.sh (pinned Hugo + Tailwind) and deploys the Worker. Attach the
wgo-audit.com custom domain in the Cloudflare dashboard.
| Path | Purpose |
|---|---|
layouts/index.html |
The single-page section stack |
layouts/partials/sections/ |
One partial per section (modular; can graduate to pages) |
data/home.{en,fr}.yml |
All page copy |
i18n/{en,fr}.yml |
UI strings |
assets/css/main.css |
Tailwind v4 @theme + @font-face |
src/worker.mjs |
Cloudflare Worker + server-side Umami |
hugo.brand.yml |
Deferred brand-site stub |
MIT © Benoît H. Dicaire.