feat: dynamic site name

This commit is contained in:
shinya
2025-07-01 01:11:19 +08:00
parent 7d6c7e5dd0
commit a7b431823e
7 changed files with 63 additions and 23 deletions

View File

@@ -4,12 +4,13 @@ import { Inter } from 'next/font/google';
import './globals.css';
import AuthProvider from '../components/AuthProvider';
import { SiteProvider } from '../components/SiteProvider';
import { ThemeProvider } from '../components/ThemeProvider';
const inter = Inter({ subsets: ['latin'] });
export const metadata: Metadata = {
title: 'MoonTV',
title: process.env.SITE_NAME || 'MoonTV',
description: '影视聚合',
manifest: '/manifest.json',
};
@@ -27,6 +28,8 @@ export default function RootLayout({
}: {
children: React.ReactNode;
}) {
const siteName = process.env.SITE_NAME || 'MoonTV';
return (
<html lang='zh-CN' suppressHydrationWarning>
<body
@@ -38,7 +41,9 @@ export default function RootLayout({
enableSystem
disableTransitionOnChange
>
<AuthProvider>{children}</AuthProvider>
<AuthProvider>
<SiteProvider siteName={siteName}>{children}</SiteProvider>
</AuthProvider>
</ThemeProvider>
</body>
</html>