aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/components/SEO.tsx
diff options
context:
space:
mode:
authorKevin Hoerr <kjhoerr@protonmail.com>2022-11-28 17:37:25 -0500
committerGitHub <noreply@github.com>2022-11-28 17:37:25 -0500
commit832794e035705e7f0a5989ce240a385e5ccebf62 (patch)
treeed836a8473688545e93270f25697433e77feba20 /src/components/SEO.tsx
parent73736f0873017967e78538d42fcfabb60ba8b4a2 (diff)
downloadsubmelon.dev-832794e035705e7f0a5989ce240a385e5ccebf62.tar.gz
submelon.dev-832794e035705e7f0a5989ce240a385e5ccebf62.tar.bz2
submelon.dev-832794e035705e7f0a5989ce240a385e5ccebf62.zip
Reintegrate GraphQL (#23)
* Use GraphQL for site metadata incl version * Explicit props for passthrough components
Diffstat (limited to 'src/components/SEO.tsx')
-rw-r--r--src/components/SEO.tsx18
1 files changed, 8 insertions, 10 deletions
diff --git a/src/components/SEO.tsx b/src/components/SEO.tsx
index 3049810..b13dc19 100644
--- a/src/components/SEO.tsx
+++ b/src/components/SEO.tsx
@@ -1,19 +1,17 @@
import React from "react";
+import { useSiteMetadata } from "../hooks";
export function Head(): React.ReactElement {
- const metaDescription =
- "The official website of Kevin Hoerr, developer of websites.";
+ const { author, description, title } = useSiteMetadata();
+
return (
<>
- <meta name="twitter:description" content={metaDescription} />
- <meta
- name="twitter:title"
- content="Kevin J Hoerr &lt;kjhoerr@submelon.tech&gt;"
- />
- <meta name="twitter:creator" content="Kevin J Hoerr" />
+ <meta name="twitter:description" content={description ?? ""} />
+ <meta name="twitter:title" content={title ?? ""} />
+ <meta name="twitter:creator" content={author ?? ""} />
<meta name="twitter:card" content="summary" />
- <meta name="description" content={metaDescription} />
- <title>Kevin J Hoerr &lt;kjhoerr@submelon.tech&gt;</title>
+ <meta name="description" content={description ?? ""} />
+ <title>{title}</title>
</>
);
}