website / deploy (push) Successful in 37s
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.
47 lines
1.2 KiB
Plaintext
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 & 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>
|