站长要求全站一致(小程序端已单独提交)。本次只改**用户可见文案与默认值**: - 服务端默认值/兜底:system-settings-defaults、admin/system-settings(GET/POST)、 site-config.get、utils/siteUtils —— 原来是 'VoiceHub' / '校园广播站点歌系统' - 用户可见通知文案:MeoW 绑定验证码与标题、MeoW 测试通知、微信订阅测试通知 - 2FA 应用名(authenticator.keyuri)、WebAuthn rpName(出现在系统密钥弹窗里) - 网页版界面:首页副标题、后台侧栏品牌名、登录/注册/找回/改密标题与文案、 年度回顾(IntroSlide / ShareCard / 页面标题)、用户教程、通知发送预览、 API 密钥与数据库导入说明、酷狗 sidecar 说明、打印页脚与歌单卡片页脚、Logo alt **刻意不动**:localStorage/sessionStorage 的 `voicehub_*` 键、`voicehub:` 前缀的 STORAGE_KEY 与缓存/Redis 前缀、`window.voiceHubPlayer` 之类代码标识、MeoW 的 User-Agent、以及上游项目链接 `github.com/laoshuikaixue/VoiceHub`(那是对原项目的署名)。 注意:站点名**数据**(systemSettings.siteTitle)仍是你后台里设置的「宝一外校园点歌」, 代码只保证默认值与文案一致;要让全站显示完整名称,请在后台「站点配置 → 站点标题」 改成「宝一外校园点歌系统」。
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
|