paper-ai-release-24-07-21/app/layout.tsx

79 lines
2.2 KiB
TypeScript
Raw Normal View History

2024-01-22 19:15:00 +08:00
import { GeistSans } from "geist/font/sans";
import "./globals.css";
import { GoogleAnalytics } from "@next/third-parties/google";
2024-02-20 22:11:02 +08:00
import Script from "next/script";
2024-01-18 15:46:18 +08:00
const defaultUrl = process.env.VERCEL_URL
? `https://${process.env.VERCEL_URL}`
2024-01-22 19:15:00 +08:00
: "http://localhost:3000";
2024-01-18 15:46:18 +08:00
export const metadata = {
2024-02-20 13:26:12 +08:00
manifest: "/manifest.json",
2024-01-18 15:46:18 +08:00
metadataBase: new URL(defaultUrl),
2024-01-22 19:15:00 +08:00
title: "paper ai 使用真实文献让AI完成论文",
description: "写论文最高效的方式",
2024-02-20 13:26:12 +08:00
keywords: [
"free AI",
"免费AI模型",
"AI",
"AI paper",
"true references",
"真实文献",
"真实文献引用",
],
authors: [{ name: "liuweiqing", url: "https://github.com/14790897" }],
creator: "liuweiqing",
publisher: "liuweiqing",
alternates: {
canonical: "/",
languages: {
"en-US": "/en-US",
"de-DE": "/de-DE",
},
},
openGraph: {
images:
"https://file.liuweiqing.life/2024/02/540f3476ef43c831934ce0359c367acd.png",
},
twitter: {
card: "page",
title: "AI write",
description: "The fastest way to write paper",
creator: "@hahfrank",
images: [
"https://file.liuweiqing.life/2024/02/540f3476ef43c831934ce0359c367acd.png",
],
},
2024-01-22 19:15:00 +08:00
};
2024-01-18 15:46:18 +08:00
export default function RootLayout({
children,
}: {
2024-01-22 19:15:00 +08:00
children: React.ReactNode;
2024-01-18 15:46:18 +08:00
}) {
return (
<html lang="en" className={GeistSans.className}>
2024-02-20 22:26:53 +08:00
<Script src="//fw-cdn.com/11368617/4047428.js" chat="true"></Script>
<Script>{`
if ('serviceWorker' in navigator) {
window.addEventListener('load', function() {
navigator.serviceWorker.register('/service-worker.js').then(function(registration) {
// 注册成功
console.log('ServiceWorker registration successful with scope: ', registration.scope);
}, function(err) {
// 注册失败 :(
console.log('ServiceWorker registration failed: ', err);
});
});
}
`}</Script>
2024-01-18 15:46:18 +08:00
<body className="bg-background text-foreground">
<main className="min-h-screen flex flex-col items-center">
{children}
</main>
</body>
2024-01-22 19:15:00 +08:00
<GoogleAnalytics gaId="G-05DHTG9XQ5" />
2024-01-18 15:46:18 +08:00
</html>
2024-01-22 19:15:00 +08:00
);
2024-01-18 15:46:18 +08:00
}