_document.tsx 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. import Document, { Html, Head, Main, NextScript } from "next/document";
  2. import Script from "next/script";
  3. import { createGetInitialProps } from "@mantine/next";
  4. import { SeoTags } from "src/components/SeoTags";
  5. const getInitialProps = createGetInitialProps();
  6. class MyDocument extends Document {
  7. static getInitialProps = getInitialProps;
  8. render() {
  9. return (
  10. <Html lang="en">
  11. <Head>
  12. <SeoTags
  13. description="Simple visualization tool for your JSON data. No forced structure, paste your JSON and view it instantly."
  14. title="JSON Crack - Crack your data into pieces"
  15. image="https://jsoncrack.com/assets/jsoncrack.png"
  16. />
  17. <meta name="theme-color" content="#36393E" />
  18. <link rel="manifest" href="/manifest.json" />
  19. <link rel="icon" href="/favicon.ico" />
  20. <Script
  21. strategy="afterInteractive"
  22. src="//m.servedby-buysellads.com/monetization.js"
  23. type="text/javascript"
  24. />
  25. </Head>
  26. <body>
  27. <Main />
  28. <NextScript />
  29. </body>
  30. </Html>
  31. );
  32. }
  33. }
  34. export default MyDocument;