jamulix-homepage/app/not-found.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

36 lines
1.4 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, Err, Code } from '@/components/error-page'
import { RequestedPath } from '@/components/requested-path'
export const metadata = {
title: '404 – Seite nicht gefunden | Jamulix',
description: 'Diese Seite ist vom Lochkartenstapel gefallen.',
robots: { index: false, follow: true },
}
export default function NotFound() {
return (
<ErrorPage
code={404}
label="Seite nicht gefunden"
title="Diese Seite ist vom Lochkartenstapel gefallen."
terminal={
<>
<Cmd>cd <RequestedPath /></Cmd>
<Out>bash: cd: <RequestedPath />: Datei oder Verzeichnis nicht gefunden</Out>
<Cmd>find / -name &quot;seite&quot; 2&gt;/dev/null</Cmd>
<Cmd>cat seite.f</Cmd>
<Out>C GESTANZT 1976 – STAPEL LEIDER RUNTERGEFALLEN</Out>
<Code> GO TO 404</Code>
<Cmd>sudo !!</Cmd>
<Err>jamulix ist nicht in der sudoers-Datei. Dieser Vorfall wird gemeldet.</Err>
</>
}
tip={<>Tipp: Auch nach 50 Jahren hilft <span className="text-accent">ls</span> meistens weiter.</>}
>
Seit 50 Jahren Code – und trotzdem verlegt man gelegentlich etwas.
Die gesuchte Seite existiert nicht, nicht mehr oder noch nicht.
Vielleicht war auch nur ein übereifriges{' '}
<code className="font-mono text-sm text-accent">rm -rf</code> am Werk.
</ErrorPage>
)
}