40 lines
1.9 KiB
JavaScript
40 lines
1.9 KiB
JavaScript
import React from "react";
|
|
import LanguageProvider from './src/context/LanguageContext';
|
|
|
|
const HtmlAttributes = {
|
|
lang: "es"
|
|
}
|
|
|
|
const HeadComponents = [
|
|
<meta key="httpEquiv" httpEquiv="X-UA-Compatible" content="IE=edge" />,
|
|
<meta key="viewport" name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />,
|
|
<meta key="keywords" name="keywords" content="React Gatsby Template Iteck Multi-Purpose themeforest" />,
|
|
<meta key="description" name="description" content="Iteck - Multi-Purpose React.js Gatsby Template" />,
|
|
<meta key="author" name="author" content="" />,
|
|
<link key="styles-bs-icons" rel="stylesheet" href="/assets/css/lib/bootstrap-icons.css" />,
|
|
<link key="styles-fa" rel="stylesheet" href="/assets/css/lib/all.min.css" />,
|
|
<link key="styles-animate" rel="stylesheet" href="/assets/css/lib/animate.css" />,
|
|
<link key="styles-all" rel="stylesheet" href="/assets/css/style.css" />,
|
|
<link key="icon" rel="shortcut icon" href="/assets/img/fav.png" title="Favicon" sizes="16x16" />,
|
|
<link key="InterFont" rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap" />,
|
|
<link key="MessiriFont" rel="stylesheet" href="https://fonts.googleapis.com/css2?family=El+Messiri:wght@400;500;600;700&display=swap" />,
|
|
<script key="pace" src="/assets/js/lib/pace.js"></script>,
|
|
<script key="bootstrap" src="/assets/js/lib/bootstrap.bundle.min.js"></script>,
|
|
<script key="mixitup" src="/assets/js/lib/mixitup.min.js"></script>,
|
|
<script key="wow" src="/assets/js/lib/wow.min.js"></script>,
|
|
<script key="html5shiv" src="/assets/js/lib/html5shiv.min.js"></script>
|
|
]
|
|
|
|
export const onRenderBody = ({ setHeadComponents, setHtmlAttributes }) => {
|
|
setHtmlAttributes(HtmlAttributes);
|
|
setHeadComponents(HeadComponents);
|
|
}
|
|
|
|
export const wrapRootElement = ({ element }) => {
|
|
return (
|
|
<LanguageProvider>
|
|
{element}
|
|
</LanguageProvider>
|
|
);
|
|
}
|