app/src/layouts/Helmet.js (view raw)
1import React from 'react';
2import {Helmet} from 'react-helmet';
3import {useTranslation} from 'react-i18next';
4const LayoutHelmet = ({title}) => {
5 const {t} = useTranslation();
6 return (
7 <Helmet>
8 <meta property="og:site_name" content="Caroster" />
9 <meta property="og:title" content={title} />
10 <meta property="og:url" content="https://app.caroster.io" />
11 <meta property="og:type" content="website" />
12 <meta property="og:description" content={t('meta.description')} />
13 <meta property="og:image" content="/Caroster_Octree_Social.jpg" />
14 <meta property="og:image:width" content="1500" />
15 <meta property="og:image:height" content="843" />
16 <meta itemprop="name" content={title} />
17 <meta itemprop="url" content="https://app.caroster.io" />
18 <meta itemprop="thumbnailUrl" content="/Caroster_Octree_Social.jpg" />
19 <link rel="image_src" href="/Caroster_Octree_Social.jpg" />
20 <meta itemprop="image" content="/Caroster_Octree_Social.jpg" />
21 <meta name="twitter:title" content={title} />
22 <meta name="twitter:image" content="/Caroster_Octree_Social.jpg" />
23 <meta name="twitter:url" content="https://app.caroster.io" />
24 <meta name="twitter:card" content="summary" />
25 <meta name="twitter:description" content={t('meta.description')} />
26 <meta name="description" content={t('meta.description')} />
27 <title>{title}</title>
28 </Helmet>
29 );
30};
31
32export default LayoutHelmet;