公告增加每次显示模式
This commit is contained in:
@@ -8,6 +8,8 @@ export interface AdminConfig {
|
||||
SiteConfig: {
|
||||
SiteName: string;
|
||||
Announcement: string;
|
||||
// 公告显示模式:once=单次显示(每个用户每条公告仅显示一次,换公告则重新显示);every=每次显示(每次打开首页都显示)
|
||||
AnnouncementDisplayMode?: 'once' | 'every';
|
||||
SearchDownstreamMaxPage: number;
|
||||
SiteInterfaceCacheTime: number;
|
||||
DoubanProxyType: string;
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user