Replace "@vercel/analytics" with "@tryghost/content-api" and add "node-fetch" to dependencies. Remove "@vercel/speed-insights" to streamline the package. Update robots.txt to dis access to "/legal-notice" and "/privacy-policy". Change <p> tags to <div> in the Privacy Policy for better structure. Update the last modified date in the Legal Notice. Add a new API route for fetching images with error handling for missing URL parameters.
36 lines
736 B
TypeScript
36 lines
736 B
TypeScript
// app/layout.tsx
|
|
|
|
"use client";
|
|
|
|
import "./globals.css";
|
|
|
|
import { Roboto } from "next/font/google";
|
|
import React from "react";
|
|
//import ClientCookieConsentBanner from "./components/ClientCookieConsentBanner";
|
|
|
|
const roboto = Roboto({
|
|
variable: "--font-roboto",
|
|
weight: "400",
|
|
subsets: ["latin"],
|
|
});
|
|
|
|
export default function RootLayout({
|
|
children,
|
|
}: {
|
|
children: React.ReactNode;
|
|
}) {
|
|
return (
|
|
<html lang="en">
|
|
<head>
|
|
<script
|
|
defer
|
|
src="https://umami.denshooter.de/script.js"
|
|
data-website-id="1f213877-deef-4238-8df1-71a5a3bcd142"
|
|
></script>
|
|
<meta charSet="utf-8" />
|
|
</head>
|
|
<body className={roboto.variable}>{children}</body>
|
|
</html>
|
|
);
|
|
}
|