新增私人影视库功能

This commit is contained in:
mtvpls
2025-12-22 00:47:45 +08:00
parent ec042b1231
commit 3c55bc9d1a
24 changed files with 2233 additions and 10 deletions
+6
View File
@@ -62,6 +62,7 @@ export default async function RootLayout({
let fluidSearch = process.env.NEXT_PUBLIC_FLUID_SEARCH !== 'false';
let enableComments = false;
let tmdbApiKey = '';
let openListEnabled = false;
let customCategories = [] as {
name: string;
type: 'movie' | 'tv';
@@ -87,6 +88,10 @@ export default async function RootLayout({
fluidSearch = config.SiteConfig.FluidSearch;
enableComments = config.SiteConfig.EnableComments;
tmdbApiKey = config.SiteConfig.TMDBApiKey || '';
// 检查是否配置了 OpenList
openListEnabled = !!(
config.OpenListConfig?.URL && config.OpenListConfig?.Token
);
}
// 将运行时配置注入到全局 window 对象,供客户端在运行时读取
@@ -103,6 +108,7 @@ export default async function RootLayout({
ENABLE_TVBOX_SUBSCRIBE: process.env.ENABLE_TVBOX_SUBSCRIBE === 'true',
ENABLE_OFFLINE_DOWNLOAD: process.env.NEXT_PUBLIC_ENABLE_OFFLINE_DOWNLOAD === 'true',
VOICE_CHAT_STRATEGY: process.env.NEXT_PUBLIC_VOICE_CHAT_STRATEGY || 'webrtc-fallback',
OPENLIST_ENABLED: openListEnabled,
};
return (