diff --git a/src/lib/config.ts b/src/lib/config.ts index 3d04241..4655e18 100644 --- a/src/lib/config.ts +++ b/src/lib/config.ts @@ -231,6 +231,15 @@ export async function getConfig(): Promise { adminConfig = await (storage as any).getAdminConfig(); } if (adminConfig) { + // 合并一些环境变量配置 + adminConfig.SiteConfig.SiteName = process.env.SITE_NAME || 'MoonTV'; + adminConfig.SiteConfig.Announcement = + process.env.ANNOUNCEMENT || + '本网站仅提供影视信息搜索服务,所有内容均来自第三方网站。本站不存储任何视频资源,不对任何内容的准确性、合法性、完整性负责。'; + adminConfig.UserConfig.AllowRegister = + process.env.NEXT_PUBLIC_ENABLE_REGISTER === 'true'; + adminConfig.SiteConfig.SearchResultDefaultAggregate = + process.env.NEXT_PUBLIC_AGGREGATE_SEARCH_RESULT !== 'false'; cachedConfig = adminConfig; } else { // DB 无配置,执行一次初始化