diff --git a/gatsby-config.js b/gatsby-config.js index fe1bab5..19a0454 100644 --- a/gatsby-config.js +++ b/gatsby-config.js @@ -1,7 +1,6 @@ module.exports = { siteMetadata: { title: `KevinK.dev`, - description: `Hallo, ich bin Kevin Kandlbinder, ein Entwickler und Hobby-Fotograf aus Norddeutschland.`, author: `@Unkn0wnKevin`, siteUrl: `https://kevink.dev`, }, @@ -25,7 +24,7 @@ module.exports = { { resolve: `gatsby-plugin-offline`, options: { - precachePages: ["/", "/projects", "/projects/*", "/social", "/social/*"], + precachePages: ["/en", "/de"], workboxConfig: { globPatterns: ['**/*'] } diff --git a/locales/de/translation.json b/locales/de/translation.json index c96865b..522819a 100644 --- a/locales/de/translation.json +++ b/locales/de/translation.json @@ -1,4 +1,5 @@ { + "siteDescription": "Hallo, ich bin Kevin Kandlbinder, ein Entwickler und Hobby-Fotograf aus Norddeutschland.", "imprint": "Impressum", "datasec": "Datenschutz", "disclaimer": "Disclaimer", diff --git a/locales/en/translation.json b/locales/en/translation.json index b7cadf3..35f3c84 100644 --- a/locales/en/translation.json +++ b/locales/en/translation.json @@ -1,4 +1,5 @@ { + "siteDescription": "Hello, I am Kevin Kandlbinder, a developer and hobby photographer from northern Germany.", "imprint": "Imprint", "datasec": "Data Protection", "disclaimer": "Disclaimer", diff --git a/src/components/seo.js b/src/components/seo.js index 83117b2..dece727 100644 --- a/src/components/seo.js +++ b/src/components/seo.js @@ -2,15 +2,16 @@ import React from "react" import PropTypes from "prop-types" import { Helmet } from "gatsby-plugin-react-i18next" import { useStaticQuery, graphql } from "gatsby" +import {useTranslation} from 'gatsby-plugin-react-i18next'; -function SEO({ description, lang, meta, title }) { +function SEO({ description, meta, title }) { + const {t} = useTranslation(); const { site } = useStaticQuery( graphql` query { site { siteMetadata { title - description author } } @@ -18,7 +19,7 @@ function SEO({ description, lang, meta, title }) { ` ) - const metaDescription = description || site.siteMetadata.description + const metaDescription = description || t("siteDescription"); return (