jamulix-homepage/app/503/page.tsx
dschlueter 9c7e1ce4db Feature: Fehlerseiten 401, 403, 500, 502, 503, 504
Gemeinsames Layout in components/error-page.tsx, 404 darauf umgestellt.
Jede Route app/<code>/page.tsx erzeugt landingpage/<code>.html; die
Deploy-Skripte kopieren alle Fehlerseiten in den Webroot. README
dokumentiert die nötigen ErrorDocument-Zeilen (Server-Konfig unverändert).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 09:55:02 +02:00

31 lines
1 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import { ErrorPage, Cmd, Out, Code } from '@/components/error-page'
export const metadata = {
title: '503 – Wartungsarbeiten | Jamulix',
description: 'Der Server macht gerade Teepause.',
robots: { index: false, follow: false },
}
export default function ServiceUnavailable() {
return (
<ErrorPage
code={503}
label="Wartungsarbeiten"
title="Der Server macht gerade Teepause."
terminal={
<>
<Cmd>systemctl status jamulix</Cmd>
<Out>● jamulix.service – Jamulix Webdienst</Out>
<Code> Active: maintenance (Teepause) since vorhin</Code>
<Out> Tasks: 1 (Wasser kocht)</Out>
<Cmd>sleep 300 &amp;&amp; tee tasse.txt &lt; kanne</Cmd>
<Out>Earl Grey, heiß.</Out>
</>
}
tip={<>Tipp: Ein guter Tee zieht 3–5 Minuten – genau wie diese Wartung.</>}
>
Hier wird gerade gewartet, aktualisiert und ein wenig aufgeräumt.
Gleich ist alles wieder da – frisch gepatcht und gut gelaunt.
</ErrorPage>
)
}