- 首页 index.vue:删除主题切换按钮 DOM、useTheme 引入及 handleToggleTheme 处理函数 - nuxt.config.ts:defaultTheme ClassicLight → ClassicDark;enabledThemes 恢复为 4 主题(System/ClassicDark/ClassicLight/ModernLight);x-default-theme meta 和防闪烁脚本回退值同步改为 ClassicDark - schema.ts / system-settings-defaults / site-config API / POST API / useSiteConfig:7 处主题默认配置全部从 ClassicLight/双浅色列表 同步改为 ClassicDark/四主题完整列表
74 lines
2.3 KiB
TypeScript
74 lines
2.3 KiB
TypeScript
export const SYSTEM_SETTINGS_DEFAULTS = {
|
|
siteTitle: '校园广播站点歌系统',
|
|
siteVersion: '1.7.1.0',
|
|
icpNumber: '粤ICP备2025450093号',
|
|
gonganNumber: '',
|
|
enableSubmissionLimit: false,
|
|
showBlacklistKeywords: false,
|
|
hideStudentInfo: true,
|
|
smtpEnabled: false,
|
|
smtpPort: 587,
|
|
smtpSecure: false,
|
|
smtpFromName: '校园广播站',
|
|
enableRequestTimeLimitation: false,
|
|
forceBlockAllRequests: false,
|
|
enableReplayRequests: false,
|
|
enableCollaborativeSubmission: true,
|
|
enableSubmissionRemarks: false,
|
|
submissionNoteRequiresApproval: false,
|
|
telemetryEnabled: true,
|
|
showBeianIcon: true,
|
|
scheduleDaysDisplay: 7,
|
|
scheduleDaysEditable: 3,
|
|
scheduleDaysRequestable: 14,
|
|
scheduleDaysBeforeEnabled: false,
|
|
scheduleDaysBefore: 1,
|
|
scheduleDaysAfterEnabled: false,
|
|
scheduleDaysAfter: 1,
|
|
forcePasswordChangeOnFirstLogin: false,
|
|
enableSubmissionRestriction: false,
|
|
submissionRestrictionScope: 'all',
|
|
cardCodeEnabled: false,
|
|
cardCodeSubmissionRequired: false,
|
|
cardCodeVoteEnabled: false,
|
|
cardCodeReplayEnabled: false,
|
|
enableCardCodeRequests: false,
|
|
requireCardCodeForRequests: false,
|
|
enableCardCodeLimitBypass: false,
|
|
submissionRestrictionEnabled: false,
|
|
submissionRestrictionGradeEnabled: false,
|
|
submissionRestrictionClassEnabled: false,
|
|
submissionRestrictionGraduateEnabled: false,
|
|
submissionRestrictionWithdrawnEnabled: false,
|
|
captchaProvider: 'TURNSTILE',
|
|
captchaEnabled: false,
|
|
allowRegister: true,
|
|
registerRequireEmail: false,
|
|
registerRequireEmailVerify: false,
|
|
registerDefaultRole: 'USER',
|
|
registerRequiresApproval: false,
|
|
oauthRegisterRequiresApproval: false,
|
|
registerEmailRequired: false,
|
|
registerRequiresGradeClass: false,
|
|
oauthEnabled: false,
|
|
oauthAllowRegister: true,
|
|
oauthAllowLogin: true,
|
|
oauthAllowBind: true,
|
|
allowOAuthRegistration: false,
|
|
oauthProviders: '[]',
|
|
githubOAuthEnabled: false,
|
|
casdoorOAuthEnabled: false,
|
|
googleOAuthEnabled: false,
|
|
aggregateOAuthEnabled: false,
|
|
aggregateOAuthLoginType: 'qq',
|
|
customOAuthEnabled: false,
|
|
captchaMaxFailures: 3,
|
|
autoBackupEnabled: false,
|
|
autoBackupIntervalHours: 24,
|
|
autoBackupRetentionDays: 30,
|
|
statisticsCode: '',
|
|
statisticsCodeEnabled: false,
|
|
defaultTheme: 'ClassicDark',
|
|
enabledThemes: '["System","ClassicDark","ClassicLight","ModernLight"]'
|
|
} as const
|