Files
rdbms-playground/website/src/components/Footer.astro
T
claude@clouddev1 f2b4ed00f4
website / deploy (push) Successful in 37s
docs(website): add cookieless Umami analytics + a privacy page
Wire self-hosted Umami (umami.oliversturm.com) into the site head:
- data-domains=relplay.org so the preview/staging deploys don't pollute
  the production stats
- data-do-not-track so DNT visitors aren't counted
- the Website ID is public by design (ships in every page)

Add a short /privacy page (footer-linked, kept out of the sidebar)
explaining the no-cookies / no-personal-data / no-cross-site-tracking
posture and the DNT behaviour. No cookie banner is needed: the tracker
stores nothing on the device, and first-party statistical analytics is
exempt from PECR consent under the Data (Use and Access) Act 2025.
2026-06-22 13:27:10 +00:00

47 lines
1.2 KiB
Plaintext

---
/**
* Footer override: render Starlight's default footer (pagination, last-updated,
* "Built with Starlight"), then append a small, understated brand line — the
* company (linked to its disclosures) and an unobtrusive source/issues link
* (true to "people can join in, but don't advertise it loudly").
*/
import Default from '@astrojs/starlight/components/Footer.astro';
---
<Default><slot /></Default>
<div class="relplay-footer">
<p>
Made by <a href="https://www.lazyevaluation.biz/">Lazy Evaluation Ltd</a>
<span class="sep">·</span>
<a href="https://git.lazyeval.net/oli/rdbms-playground">Source &amp; issues</a>
<span class="sep">·</span>
<a href="/privacy/">Privacy</a>
</p>
</div>
<style>
.relplay-footer {
margin-top: 1rem;
padding-top: 1rem;
border-top: 1px solid var(--sl-color-hairline);
}
.relplay-footer p {
margin: 0;
font-size: var(--sl-text-xs);
color: var(--sl-color-gray-3);
}
.relplay-footer a {
color: var(--sl-color-gray-2);
text-decoration: none;
}
.relplay-footer a:hover {
color: var(--sl-color-text-accent);
text-decoration: underline;
}
.relplay-footer .sep {
margin: 0 0.4rem;
opacity: 0.6;
}
</style>