mirror of
https://github.com/Unkn0wnCat/KevinK.dev.js.git
synced 2025-07-11 13:47:32 +02:00
Run prettier
This commit is contained in:
parent
b50b7d83c3
commit
0b5a905ae6
20 changed files with 452 additions and 352 deletions
|
@ -2,7 +2,7 @@ import React from "react";
|
|||
import PropTypes from "prop-types";
|
||||
import { Helmet } from "gatsby-plugin-react-i18next";
|
||||
import { useStaticQuery, graphql } from "gatsby";
|
||||
import { useLocation } from "@reach/router"
|
||||
import { useLocation } from "@reach/router";
|
||||
import { useTranslation } from "gatsby-plugin-react-i18next";
|
||||
import useSiteMetadata from "../helpers/useSiteMetadata";
|
||||
|
||||
|
@ -27,58 +27,60 @@ function SEO({ description, meta, title, speakable, image, children }) {
|
|||
const siteMeta = useSiteMetadata();
|
||||
const location = useLocation();
|
||||
|
||||
|
||||
return (
|
||||
<Helmet
|
||||
title={title}
|
||||
titleTemplate={`%s | ${site.siteMetadata.title}`}
|
||||
>
|
||||
<Helmet title={title} titleTemplate={`%s | ${site.siteMetadata.title}`}>
|
||||
<meta
|
||||
name="battery-savings"
|
||||
content="allow-reduced-framerate"
|
||||
></meta>
|
||||
{
|
||||
[
|
||||
{
|
||||
name: `description`,
|
||||
content: metaDescription,
|
||||
},
|
||||
{
|
||||
property: `og:title`,
|
||||
content: title,
|
||||
},
|
||||
{
|
||||
property: `og:description`,
|
||||
content: metaDescription,
|
||||
},
|
||||
{
|
||||
property: `og:type`,
|
||||
content: `website`,
|
||||
},
|
||||
{
|
||||
name: `twitter:card`,
|
||||
content: `summary`,
|
||||
},
|
||||
{
|
||||
name: `twitter:creator`,
|
||||
content: site.siteMetadata.author,
|
||||
},
|
||||
{
|
||||
name: `twitter:title`,
|
||||
content: title,
|
||||
},
|
||||
{
|
||||
name: `twitter:description`,
|
||||
content: metaDescription,
|
||||
},
|
||||
{
|
||||
name: "keywords",
|
||||
content: site.siteMetadata.keywords,
|
||||
},
|
||||
].concat(meta).map((m) => {
|
||||
return <meta key={m.name} name={m.name} content={m.content}></meta>;
|
||||
})
|
||||
}
|
||||
{[
|
||||
{
|
||||
name: `description`,
|
||||
content: metaDescription,
|
||||
},
|
||||
{
|
||||
property: `og:title`,
|
||||
content: title,
|
||||
},
|
||||
{
|
||||
property: `og:description`,
|
||||
content: metaDescription,
|
||||
},
|
||||
{
|
||||
property: `og:type`,
|
||||
content: `website`,
|
||||
},
|
||||
{
|
||||
name: `twitter:card`,
|
||||
content: `summary`,
|
||||
},
|
||||
{
|
||||
name: `twitter:creator`,
|
||||
content: site.siteMetadata.author,
|
||||
},
|
||||
{
|
||||
name: `twitter:title`,
|
||||
content: title,
|
||||
},
|
||||
{
|
||||
name: `twitter:description`,
|
||||
content: metaDescription,
|
||||
},
|
||||
{
|
||||
name: "keywords",
|
||||
content: site.siteMetadata.keywords,
|
||||
},
|
||||
]
|
||||
.concat(meta)
|
||||
.map((m) => {
|
||||
return (
|
||||
<meta
|
||||
key={m.name}
|
||||
name={m.name}
|
||||
content={m.content}
|
||||
></meta>
|
||||
);
|
||||
})}
|
||||
<script
|
||||
async
|
||||
defer
|
||||
|
@ -86,40 +88,45 @@ function SEO({ description, meta, title, speakable, image, children }) {
|
|||
src="https://analytics.kevink.dev/js/plausible.js"
|
||||
></script>
|
||||
|
||||
{
|
||||
image && [
|
||||
<meta name="twitter:image" content={siteMeta.siteUrl + image} key="twimg"/>,
|
||||
<meta name="og:image" content={siteMeta.siteUrl + image} key="ogimg"/>,
|
||||
]
|
||||
}
|
||||
|
||||
{image && [
|
||||
<meta
|
||||
name="twitter:image"
|
||||
content={siteMeta.siteUrl + image}
|
||||
key="twimg"
|
||||
/>,
|
||||
<meta
|
||||
name="og:image"
|
||||
content={siteMeta.siteUrl + image}
|
||||
key="ogimg"
|
||||
/>,
|
||||
]}
|
||||
|
||||
<script type="application/ld+json">
|
||||
{JSON.stringify({
|
||||
"@context": "https://schema.org/",
|
||||
"@type": "WebPage",
|
||||
"name": title,
|
||||
"url": siteMeta.siteUrl+location.pathname,
|
||||
"speakable": speakable,
|
||||
"image": siteMeta.siteUrl + image,
|
||||
"about": {
|
||||
name: title,
|
||||
url: siteMeta.siteUrl + location.pathname,
|
||||
speakable: speakable,
|
||||
image: siteMeta.siteUrl + image,
|
||||
about: {
|
||||
"@type": "Person",
|
||||
"name": siteMeta.givenName + " " + siteMeta.familyName,
|
||||
"givenName": siteMeta.givenName,
|
||||
"familyName": siteMeta.familyName,
|
||||
"birthDate": siteMeta.birthDate,
|
||||
"address": siteMeta.address,
|
||||
"email": siteMeta.contactEmail,
|
||||
"telephone": siteMeta.contactPhone,
|
||||
"gender": siteMeta.gender,
|
||||
"height": siteMeta.height,
|
||||
"nationality": {
|
||||
name: siteMeta.givenName + " " + siteMeta.familyName,
|
||||
givenName: siteMeta.givenName,
|
||||
familyName: siteMeta.familyName,
|
||||
birthDate: siteMeta.birthDate,
|
||||
address: siteMeta.address,
|
||||
email: siteMeta.contactEmail,
|
||||
telephone: siteMeta.contactPhone,
|
||||
gender: siteMeta.gender,
|
||||
height: siteMeta.height,
|
||||
nationality: {
|
||||
"@type": "Country",
|
||||
"name": siteMeta.nationality
|
||||
name: siteMeta.nationality,
|
||||
},
|
||||
"image": siteMeta.siteUrl + "/owner.jpg",
|
||||
"sameAs": siteMeta.sameAs
|
||||
}
|
||||
image: siteMeta.siteUrl + "/owner.jpg",
|
||||
sameAs: siteMeta.sameAs,
|
||||
},
|
||||
})}
|
||||
</script>
|
||||
|
||||
|
@ -139,7 +146,7 @@ SEO.propTypes = {
|
|||
title: PropTypes.string.isRequired,
|
||||
speakable: PropTypes.any,
|
||||
image: PropTypes.string,
|
||||
children: PropTypes.any
|
||||
children: PropTypes.any,
|
||||
};
|
||||
|
||||
export default SEO;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue