mirror of
https://github.com/jakejarvis/jarv.is.git
synced 2025-04-26 07:25:21 -04:00
53 lines
1.5 KiB
TypeScript
53 lines
1.5 KiB
TypeScript
import Content from "../../components/Content";
|
|
import PageTitle from "../../components/PageTitle";
|
|
import Link from "../../components/Link";
|
|
import ContactForm from "./form";
|
|
import { metadata as defaultMetadata } from "../layout";
|
|
import type { Metadata, Route } from "next";
|
|
|
|
export const metadata: Metadata = {
|
|
title: "Contact Me",
|
|
openGraph: {
|
|
...defaultMetadata.openGraph,
|
|
title: "Contact Me",
|
|
url: "/contact",
|
|
},
|
|
alternates: {
|
|
...defaultMetadata.alternates,
|
|
canonical: "/contact",
|
|
},
|
|
};
|
|
|
|
export default function Page() {
|
|
return (
|
|
<>
|
|
<PageTitle>📬 Contact Me</PageTitle>
|
|
|
|
<Content
|
|
style={{
|
|
maxWidth: "600px",
|
|
margin: "0 auto",
|
|
}}
|
|
>
|
|
<p>
|
|
Fill out this quick form and I'll get back to you as soon as I can! You can also{" "}
|
|
<Link href="mailto:jake@jarv.is">email me directly</Link>, send me a{" "}
|
|
<Link href="https://fediverse.jarv.is/@jake">direct message on Mastodon</Link>, or{" "}
|
|
<Link href="sms:+1-617-917-3737">text me</Link>.
|
|
</p>
|
|
<p>
|
|
🔐 You can grab my public key here:{" "}
|
|
<Link href={"/pubkey.asc" as Route} title="My Public PGP Key" rel="pgpkey authn" openInNewTab>
|
|
<code style={{ fontSize: "0.925em", letterSpacing: "0.075em", wordSpacing: "-0.3em" }}>
|
|
6BF3 79D3 6F67 1480 2B0C 9CF2 51E6 9A39
|
|
</code>
|
|
</Link>
|
|
.
|
|
</p>
|
|
|
|
<ContactForm />
|
|
</Content>
|
|
</>
|
|
);
|
|
}
|