Run prettier

This commit is contained in:
Kevin Kandlbinder 2021-10-18 16:57:20 +02:00
parent b50b7d83c3
commit 0b5a905ae6
20 changed files with 452 additions and 352 deletions

View file

@ -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;