增加评论开关,尝试修复循环依赖

This commit is contained in:
mtvpls
2025-12-03 18:20:34 +08:00
parent 567ee54c67
commit 4e05c7bcaa
11 changed files with 416 additions and 194 deletions
+2
View File
@@ -19,6 +19,8 @@ export interface AdminConfig {
// 弹幕配置
DanmakuApiBase: string;
DanmakuApiToken: string;
// 评论功能开关
EnableComments: boolean;
};
UserConfig: {
Users: {
+7
View File
@@ -221,6 +221,8 @@ async function getInitConfig(configFile: string, subConfig: {
// 弹幕配置
DanmakuApiBase: process.env.DANMAKU_API_BASE || 'http://localhost:9321',
DanmakuApiToken: process.env.DANMAKU_API_TOKEN || '87654321',
// 评论功能开关
EnableComments: false,
},
UserConfig: {
Users: [],
@@ -332,6 +334,7 @@ export function configSelfCheck(adminConfig: AdminConfig): AdminConfig {
FluidSearch: true,
DanmakuApiBase: 'http://localhost:9321',
DanmakuApiToken: '87654321',
EnableComments: false,
};
}
// 确保弹幕配置存在
@@ -341,6 +344,10 @@ export function configSelfCheck(adminConfig: AdminConfig): AdminConfig {
if (!adminConfig.SiteConfig.DanmakuApiToken) {
adminConfig.SiteConfig.DanmakuApiToken = '87654321';
}
// 确保评论开关存在
if (adminConfig.SiteConfig.EnableComments === undefined) {
adminConfig.SiteConfig.EnableComments = false;
}
if (!adminConfig.UserConfig) {
adminConfig.UserConfig = { Users: [] };
}