Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 | import React from "react";
import config from "@/config/index.json";
const HTML = ({
htmlAttributes = {},
headComponents = null,
bodyAttributes = {},
preBodyComponents = null,
body = "",
postBodyComponents = null,
}: {
htmlAttributes?: React.HTMLAttributes<HTMLHtmlElement>;
headComponents?: JSX.Element | null;
bodyAttributes?: React.HTMLAttributes<HTMLBodyElement>;
preBodyComponents?: JSX.Element | null;
body?: string;
postBodyComponents?: JSX.Element | null;
}) => (
<html {...htmlAttributes} lang="ja">
<head>
<meta charSet="utf-8" />
<meta httpEquiv="x-ua-compatible" content="ie=edge" />
<meta httpEquiv="content-language" content="ja" />
<meta
name="viewport"
content="width=device-width, initial-scale=1, shrink-to-fit=no"
/>
<meta name="p:domain_verify" content={config.domain_verify} />
<link
rel="preload"
href="/fonts/icomoon.woff2?s0mo8f"
as="font"
type="font/woff2"
crossOrigin="anonymous"
/>
<link
rel="preconnect"
href="https://i.imgur.com"
crossOrigin="anonymous"
/>
<link
type="text/plain"
rel="author"
href="https://tubone-project24.xyz/humans.txt"
/>
{headComponents}
</head>
<body {...bodyAttributes}>
{preBodyComponents}
<div
key="body"
id="___gatsby"
dangerouslySetInnerHTML={{ __html: body }}
/>
{postBodyComponents}
</body>
</html>
);
export default HTML;
|