anatolian2/lib/metadata.ts
Temmuz Aslan 591d878ac6 Initial commit: The Anatolian Edit website
Next.js 14 website with standalone output configured for Docker deployment.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-15 22:34:25 +03:00

61 lines
1.2 KiB
TypeScript

import { Metadata } from "next";
const SITE_URL = "https://theanatolianedit.com";
const SITE_NAME = "The Anatolian Edit";
export function generatePageMetadata({
title,
description,
path = "",
image = "/og/default.jpg",
}: {
title: string;
description: string;
path?: string;
image?: string;
}): Metadata {
const url = `${SITE_URL}${path}`;
const fullTitle = `${title} | ${SITE_NAME}`;
return {
title: fullTitle,
description,
metadataBase: new URL(SITE_URL),
alternates: {
canonical: url,
},
openGraph: {
title: fullTitle,
description,
url,
siteName: SITE_NAME,
images: [
{
url: image,
width: 1200,
height: 630,
alt: title,
},
],
locale: "en_US",
type: "website",
},
twitter: {
card: "summary_large_image",
title: fullTitle,
description,
images: [image],
},
robots: {
index: true,
follow: true,
googleBot: {
index: true,
follow: true,
"max-video-preview": -1,
"max-image-preview": "large",
"max-snippet": -1,
},
},
};
}