add metadata for keyword selection

This commit is contained in:
Musa 2026-01-30 18:00:09 -08:00
parent c0877e312c
commit cfd3842d2d
2 changed files with 55 additions and 3 deletions

View file

@ -1,6 +1,7 @@
import type { Metadata } from "next";
import Script from "next/script";
import localFont from "next/font/local";
import { siteConfig } from "../lib/metadata";
import "@katanemo/shared-styles/globals.css";
import "./globals.css";
@ -21,13 +22,41 @@ const ibmPlexSans = localFont({
variable: "--font-ibm-plex-sans",
});
const baseUrl = new URL(siteConfig.url);
export const metadata: Metadata = {
title: "Katanemo Labs",
description:
"Forward-deployed AI infrastructure engineers delivering industry-leading research and open-source technologies,",
title: `${siteConfig.name} - ${siteConfig.tagline}`,
description: siteConfig.description,
keywords: siteConfig.keywords,
metadataBase: baseUrl,
authors: siteConfig.authors,
creator: siteConfig.creator,
icons: {
icon: "/KatanemoLogo.svg",
},
openGraph: {
type: "website",
locale: "en_US",
url: siteConfig.url,
title: `${siteConfig.name} - ${siteConfig.tagline}`,
description: siteConfig.description,
siteName: siteConfig.name,
images: [
{
url: siteConfig.ogImage,
width: 1200,
height: 630,
alt: `${siteConfig.name} - ${siteConfig.tagline}`,
},
],
},
twitter: {
card: "summary_large_image",
title: `${siteConfig.name} - ${siteConfig.tagline}`,
description: siteConfig.description,
images: [siteConfig.ogImage],
creator: "@katanemo",
},
};
export default function RootLayout({

View file

@ -0,0 +1,23 @@
const BASE_URL = process.env.NEXT_PUBLIC_APP_URL || "https://katanemo.com";
export const siteConfig = {
name: "Katanemo",
tagline: "Forward-deployed AI infrastructure engineers",
description:
"Forward-deployed AI infrastructure engineers delivering industry-leading research and open-source technologies for agentic AI development efforts.",
url: BASE_URL,
ogImage: `${BASE_URL}/KatanemoLogo.svg`,
links: {
docs: "https://docs.katanemo.com",
github: "https://github.com/katanemo/plano",
discord: "https://discord.gg/pGZf2gcwEc",
huggingface: "https://huggingface.co/katanemo",
},
keywords: [
"Katanemo AI",
"Katanemo",
"Katanemo Labs",
],
authors: [{ name: "Katanemo", url: "https://github.com/katanemo/plano" }],
creator: "Katanemo",
};