You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

56 lines
1.6 KiB

import "./globals.css";
import React from "react";
import type { Metadata } from "next";
export const metadata: Metadata = {
title: {
default: "衡感智能:让城市具备安全感知能力",
template: "%s | 衡感智能",
},
description: "衡感智能提供AI驱动的城市结构安全数字底座,结合AI感知、数字孪生与智能硬件,构建设备—数据—AI—决策一体化安全体系。",
keywords: ["衡感智能", "城市安全", "结构监测", "AI感知", "数字孪生", "智能硬件"],
authors: [{ name: "衡感智能" }],
creator: "衡感智能",
publisher: "衡感智能",
formatDetection: {
email: false,
address: false,
telephone: false,
},
metadataBase: new URL(process.env.NEXT_PUBLIC_SITE_URL || "http://localhost:3000"),
openGraph: {
type: "website",
locale: "zh_CN",
url: "/",
siteName: "衡感智能",
title: "衡感智能:让城市具备安全感知能力",
description: "AI驱动的城市结构安全数字底座",
},
robots: {
index: true,
follow: true,
googleBot: {
index: true,
follow: true,
"max-video-preview": -1,
"max-image-preview": "large",
"max-snippet": -1,
},
},
};
export default function RootLayout({ children }: { children: React.ReactNode }) {
return (
<html lang="zh-CN" suppressHydrationWarning>
<head>
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossOrigin="anonymous" />
</head>
<body suppressHydrationWarning>
{children}
</body>
</html>
);
}