blog/src/theme/NotFound/index.tsx (51 lines of code) (raw):
/* eslint-disable jsx-a11y/anchor-is-valid */
import type { FC } from 'react';
import React from 'react';
import Layout from '@theme/Layout';
import { translate } from '@docusaurus/Translate';
import Link from '@docusaurus/Link';
import style from './styles.module.scss';
import Fitty from './Fitty';
const NotFound: FC = () => (
<Layout
title={translate({
id: 'theme.NotFound.title',
message: 'Page Not Found',
})}
>
<main className={style.container}>
<section>
<Fitty tagName="h1" contentEditable>404</Fitty>
<Fitty tagName="h2">
Page Not Found
</Fitty>
</section>
<p>
We could not find what you were looking for.
</p>
<p>
If you think this link should not be broken, please
{' '}
<Link href="https://github.com/apache/apisix-website/issues/new/choose" target="_blank" rel="noreferrer">submit an Issue</Link>
.
</p>
<p>
You can also return to
{' '}
<Link href="/">
the home page
</Link>
. Or, return to
{' '}
<a
role="button"
href="#"
onClick={() => {
window?.history.back();
}}
>
the source page
</a>
.
</p>
</main>
</Layout>
);
export default NotFound;