48 lines
1.3 KiB
TypeScript
48 lines
1.3 KiB
TypeScript
import type { Metadata } from "next";
|
|
import "./globals.css";
|
|
|
|
export const metadata: Metadata = {
|
|
metadataBase: new URL("https://m.xclaw.ren"),
|
|
title: "赛博先生 | AI 玄学档案",
|
|
description: "手相、面相、八字三合一 AI 娱乐解读,把日常困惑翻译成生活、学习、事业与关系里的具体提醒。",
|
|
applicationName: "赛博先生",
|
|
icons: {
|
|
icon: "/icon.svg",
|
|
apple: "/icon.svg",
|
|
},
|
|
openGraph: {
|
|
type: "website",
|
|
url: "https://m.xclaw.ren",
|
|
siteName: "赛博先生",
|
|
title: "赛博先生 | AI 玄学档案",
|
|
description: "手相、面相、八字三合一 AI 娱乐解读,把日常困惑翻译成具体提醒。",
|
|
images: [
|
|
{
|
|
url: "/share-card.png",
|
|
width: 1200,
|
|
height: 630,
|
|
alt: "赛博先生 AI 玄学档案",
|
|
},
|
|
],
|
|
},
|
|
twitter: {
|
|
card: "summary_large_image",
|
|
title: "赛博先生 | AI 玄学档案",
|
|
description: "手相、面相、八字三合一 AI 娱乐解读。",
|
|
images: ["/share-card.png"],
|
|
},
|
|
appleWebApp: {
|
|
capable: true,
|
|
title: "赛博先生",
|
|
statusBarStyle: "black-translucent",
|
|
},
|
|
};
|
|
|
|
export default function RootLayout({ children }: Readonly<{ children: React.ReactNode }>) {
|
|
return (
|
|
<html lang="zh-CN">
|
|
<body>{children}</body>
|
|
</html>
|
|
);
|
|
}
|