公告增加每次显示模式

This commit is contained in:
mtvpls
2026-07-03 11:41:43 +08:00
parent ba34019bde
commit c705b2fd16
8 changed files with 96 additions and 3 deletions
+6
View File
@@ -58,6 +58,9 @@ export default async function RootLayout({
let announcement =
process.env.ANNOUNCEMENT ||
'本网站仅提供影视信息搜索服务,所有内容均来自第三方网站。本站不存储任何视频资源,不对任何内容的准确性、合法性、完整性负责。';
// 公告显示模式:从环境变量读取,数据库模式下由管理面板配置覆盖
let announcementDisplayMode: 'once' | 'every' =
process.env.ANNOUNCEMENT_DISPLAY_MODE === 'every' ? 'every' : 'once';
let doubanProxyType =
process.env.NEXT_PUBLIC_DOUBAN_PROXY_TYPE || 'cmliussss-cdn-tencent';
@@ -136,6 +139,8 @@ export default async function RootLayout({
const config = await getConfig();
siteName = config.SiteConfig.SiteName;
announcement = config.SiteConfig.Announcement;
announcementDisplayMode =
config.SiteConfig.AnnouncementDisplayMode === 'every' ? 'every' : 'once';
doubanProxyType = config.SiteConfig.DoubanProxyType;
doubanProxy = config.SiteConfig.DoubanProxy;
@@ -346,6 +351,7 @@ export default async function RootLayout({
<SiteProvider
siteName={siteName}
announcement={announcement}
announcementDisplayMode={announcementDisplayMode}
tmdbApiKey={tmdbApiKey}
>
<WatchRoomProvider>