公告增加每次显示模式

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
+9
View File
@@ -265,6 +265,10 @@ async function getInitConfig(
Announcement:
process.env.ANNOUNCEMENT ||
'本网站仅提供影视信息搜索服务,所有内容均来自第三方网站。本站不存储任何视频资源,不对任何内容的准确性、合法性、完整性负责。',
AnnouncementDisplayMode:
process.env.ANNOUNCEMENT_DISPLAY_MODE === 'every'
? 'every'
: 'once',
SearchDownstreamMaxPage:
Number(process.env.NEXT_PUBLIC_SEARCH_MAX_PAGE) || 5,
SiteInterfaceCacheTime: cfgFile.cache_time || 7200,
@@ -555,6 +559,11 @@ export function configSelfCheck(adminConfig: AdminConfig): AdminConfig {
if (adminConfig.SiteConfig.EnableComments === undefined) {
adminConfig.SiteConfig.EnableComments = false;
}
// 确保公告显示模式存在
if (adminConfig.SiteConfig.AnnouncementDisplayMode === undefined) {
adminConfig.SiteConfig.AnnouncementDisplayMode =
process.env.ANNOUNCEMENT_DISPLAY_MODE === 'every' ? 'every' : 'once';
}
if (adminConfig.SiteConfig.EnableRegistration === undefined) {
adminConfig.SiteConfig.EnableRegistration = false;
}