feat: edit Error page
This commit is contained in:
@@ -26,9 +26,15 @@ function getCurrentYear() {
|
|||||||
<div class="follow">
|
<div class="follow">
|
||||||
<span class="list-title">Reach out to us</span>
|
<span class="list-title">Reach out to us</span>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="tel:+436704011885">+43 670 4011 885</a></li>
|
|
||||||
<li>
|
<li>
|
||||||
<a href="mailto:office@tideshiftdigital.com"
|
<a href="tel:+436704011885" class="plausible-event-name=Footer+Phone"
|
||||||
|
>+43 670 4011 885</a
|
||||||
|
>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<a
|
||||||
|
href="mailto:office@tideshiftdigital.com"
|
||||||
|
class="plausible-event-name=Footer+Email"
|
||||||
>office@tideshiftdigital.com</a
|
>office@tideshiftdigital.com</a
|
||||||
>
|
>
|
||||||
</li>
|
</li>
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ import SkipNavLink from "./SkipNavLink.astro";
|
|||||||
</a>
|
</a>
|
||||||
|
|
||||||
{/* Contact Link */}
|
{/* Contact Link */}
|
||||||
<a class="header-contact" href="mailto:office@tideshiftdigital.com">
|
<a class="header-contact plausible-event-name=Header+Contact" href="mailto:office@tideshiftdigital.com">
|
||||||
<span class="heading-gradient">Contact us</span>
|
<span class="heading-gradient">Contact us</span>
|
||||||
<ArrowUpRight class="icon char" />
|
<ArrowUpRight class="icon char" />
|
||||||
</a>
|
</a>
|
||||||
|
|||||||
@@ -1,11 +1,6 @@
|
|||||||
---
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
<!-- Privacy-friendly analytics by Plausible -->
|
|
||||||
<script
|
<script
|
||||||
type="text/partytown"
|
type="text/partytown"
|
||||||
src="https://analytics.tideshiftdigital.com/js/pa-p5oAx14RzTKItmInsv6px.js"
|
src="https://analytics.tideshiftdigital.com/js/pa-K9c6kwz-s9gZE7LZPFGAq.js"
|
||||||
></script>
|
></script>
|
||||||
<script type="text/partytown">
|
<script type="text/partytown">
|
||||||
((window.plausible =
|
((window.plausible =
|
||||||
|
|||||||
@@ -24,7 +24,10 @@ import ArrowUpRight from "../icons/ArrowUpRight.astro";
|
|||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<a class="link" href="mailto:office@tideshiftdigital.com">
|
<a
|
||||||
|
class="link plausible-event-name=ContactSection+Contact"
|
||||||
|
href="mailto:office@tideshiftdigital.com"
|
||||||
|
>
|
||||||
<span class="heading-gradient">Contact us</span>
|
<span class="heading-gradient">Contact us</span>
|
||||||
<ArrowUpRight class="icon" />
|
<ArrowUpRight class="icon" />
|
||||||
</a>
|
</a>
|
||||||
|
|||||||
@@ -88,7 +88,7 @@ const { title, image, items } = Astro.props;
|
|||||||
line-height: var(--leading-title);
|
line-height: var(--leading-title);
|
||||||
padding-block: 2.5rem 1rem;
|
padding-block: 2.5rem 1rem;
|
||||||
padding-inline: 2.5rem;
|
padding-inline: 2.5rem;
|
||||||
max-width: 10ch;
|
max-width: 16ch;
|
||||||
}
|
}
|
||||||
|
|
||||||
ul {
|
ul {
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
---
|
---
|
||||||
const isDev = import.meta.env.DEV;
|
import { Font } from "astro:assets";
|
||||||
|
import GlobalStyles from "../components/GlobalStyles.astro";
|
||||||
|
import PlausibleAnalytics from "../components/PlausibleAnalytics.astro";
|
||||||
---
|
---
|
||||||
|
|
||||||
<!doctype html>
|
<!doctype html>
|
||||||
@@ -10,11 +12,23 @@ const isDev = import.meta.env.DEV;
|
|||||||
<link rel="icon" type="image/svg+xml" href="/favicon.svg" />
|
<link rel="icon" type="image/svg+xml" href="/favicon.svg" />
|
||||||
<meta name="generator" content={Astro.generator} />
|
<meta name="generator" content={Astro.generator} />
|
||||||
<title>Oops, this is weird</title>
|
<title>Oops, this is weird</title>
|
||||||
|
<meta
|
||||||
|
name="description"
|
||||||
|
content="From concept to launch - websites, apps, and digital solutions that work hard, so you can play hard. Personal sites, e‑commerce platforms, and custom web apps built by Michael Rieger in Vienna."
|
||||||
|
/>
|
||||||
|
<meta
|
||||||
|
name="keywords"
|
||||||
|
content="web development, web design, custom web apps, e-commerce development, Vienna developer, Michael Rieger, Tideshift Digital, digital solutions, website launch, app development"
|
||||||
|
/>
|
||||||
<meta name="author" content="Michael Rieger" />
|
<meta name="author" content="Michael Rieger" />
|
||||||
<meta name="application-name" content="Tideshift Digital" />
|
<meta name="application-name" content="Tideshift Digital" />
|
||||||
<link rel="canonical" href="https://tideshiftdigital.com/" />
|
<link rel="canonical" href="https://tideshiftdigital.com/" />
|
||||||
|
<Font cssVariable="--font-poppins" preload />
|
||||||
|
<PlausibleAnalytics />
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
<GlobalStyles />
|
||||||
|
|
||||||
<slot />
|
<slot />
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
+11
-12
@@ -19,9 +19,11 @@ import BaseLayout from "../layouts/BaseLayout.astro";
|
|||||||
We use <strong>
|
We use <strong>
|
||||||
<a
|
<a
|
||||||
target="_blank"
|
target="_blank"
|
||||||
href="https://umami.is/"
|
href="https://plausible.io/docs/self-hosting"
|
||||||
class="hoverable"
|
class="hoverable"
|
||||||
rel="noreferrer noopener">self-hosted Umami</a
|
rel="noreferrer noopener"
|
||||||
|
>
|
||||||
|
the self-hosted Community Edition of Plausible Analytics</a
|
||||||
>
|
>
|
||||||
</strong> to measure basic website usage (such as page views and
|
</strong> to measure basic website usage (such as page views and
|
||||||
referrers). No personal data, cookies, or IP addresses are collected
|
referrers). No personal data, cookies, or IP addresses are collected
|
||||||
@@ -32,11 +34,10 @@ import BaseLayout from "../layouts/BaseLayout.astro";
|
|||||||
<section>
|
<section>
|
||||||
<h2 class="heading-gradient">Hosting</h2>
|
<h2 class="heading-gradient">Hosting</h2>
|
||||||
<p>
|
<p>
|
||||||
This website is hosted by <strong>
|
This website is hosted on infrastructure provided by <strong>
|
||||||
<a
|
<a
|
||||||
target="_blank"
|
target="_blank"
|
||||||
href="https://www.hetzner.com/"
|
href="https://www.hetzner.com/"
|
||||||
class="hoverable"
|
|
||||||
rel="noreferrer noopener">Hetzner Online GmbH</a
|
rel="noreferrer noopener">Hetzner Online GmbH</a
|
||||||
></strong
|
></strong
|
||||||
>. Standard server logs may be collected automatically for
|
>. Standard server logs may be collected automatically for
|
||||||
@@ -50,7 +51,7 @@ import BaseLayout from "../layouts/BaseLayout.astro";
|
|||||||
<section>
|
<section>
|
||||||
<h2 class="heading-gradient">Data Retention</h2>
|
<h2 class="heading-gradient">Data Retention</h2>
|
||||||
<p>
|
<p>
|
||||||
Analytics data collected by Umami are stored temporarily and
|
Analytics data collected by Plausible are stored temporarily and
|
||||||
only in an anonymized, aggregated form. No personally
|
only in an anonymized, aggregated form. No personally
|
||||||
identifiable information is retained. Server logs are stored
|
identifiable information is retained. Server logs are stored
|
||||||
by Hetzner in accordance with their standard retention
|
by Hetzner in accordance with their standard retention
|
||||||
@@ -63,7 +64,7 @@ import BaseLayout from "../layouts/BaseLayout.astro";
|
|||||||
<p>
|
<p>
|
||||||
Data processing through analytics and hosting is based on
|
Data processing through analytics and hosting is based on
|
||||||
our legitimate interest (Article 6(1)(f) GDPR) in
|
our legitimate interest (Article 6(1)(f) GDPR) in
|
||||||
maintaining and improving our website’s performance and
|
maintaining and improving our website's performance and
|
||||||
security.
|
security.
|
||||||
</p>
|
</p>
|
||||||
</section>
|
</section>
|
||||||
@@ -75,9 +76,8 @@ import BaseLayout from "../layouts/BaseLayout.astro";
|
|||||||
no action is generally required from you. However, if you
|
no action is generally required from you. However, if you
|
||||||
have any questions or concerns regarding data protection,
|
have any questions or concerns regarding data protection,
|
||||||
you may contact us at
|
you may contact us at
|
||||||
<a
|
<a href="mailto:privacy@tideshiftdigital.com"
|
||||||
href="mailto:privacy@tideshiftdigital.com"
|
>privacy@tideshiftdigital.com</a
|
||||||
class="hoverable">privacy@tideshiftdigital.com</a
|
|
||||||
>.
|
>.
|
||||||
</p>
|
</p>
|
||||||
</section>
|
</section>
|
||||||
@@ -87,9 +87,8 @@ import BaseLayout from "../layouts/BaseLayout.astro";
|
|||||||
<p>
|
<p>
|
||||||
The data controller responsible for this website is:<br />
|
The data controller responsible for this website is:<br />
|
||||||
<strong>Tideshift Digital e.U.</strong><br />
|
<strong>Tideshift Digital e.U.</strong><br />
|
||||||
Email: <a
|
Email: <a href="mailto:privacy@tideshiftdigital.com"
|
||||||
href="mailto:privacy@tideshiftdigital.com"
|
>privacy@tideshiftdigital.com</a
|
||||||
class="hoverable">privacy@tideshiftdigital.com</a
|
|
||||||
>
|
>
|
||||||
</p>
|
</p>
|
||||||
</section>
|
</section>
|
||||||
|
|||||||
Reference in New Issue
Block a user