pansou增加关键词过滤

This commit is contained in:
mtvpls
2026-01-23 14:28:35 +08:00
parent ed23e1da6f
commit a167763324
5 changed files with 85 additions and 6 deletions
+1
View File
@@ -29,6 +29,7 @@ export interface AdminConfig {
PansouApiUrl?: string;
PansouUsername?: string;
PansouPassword?: string;
PansouKeywordBlocklist?: string;
// 评论功能开关
EnableComments: boolean;
// 自定义去广告代码
+13 -1
View File
@@ -251,6 +251,11 @@ async function getInitConfig(configFile: string, subConfig: {
TMDBApiKey: process.env.TMDB_API_KEY || '',
TMDBProxy: process.env.TMDB_PROXY || '',
TMDBReverseProxy: process.env.TMDB_REVERSE_PROXY || '',
// Pansou配置
PansouApiUrl: '',
PansouUsername: '',
PansouPassword: '',
PansouKeywordBlocklist: '',
// 评论功能开关
EnableComments: false,
},
@@ -446,6 +451,10 @@ export function configSelfCheck(adminConfig: AdminConfig): AdminConfig {
FluidSearch: true,
DanmakuApiBase: 'http://localhost:9321',
DanmakuApiToken: '87654321',
PansouApiUrl: '',
PansouUsername: '',
PansouPassword: '',
PansouKeywordBlocklist: '',
EnableComments: false,
};
}
@@ -460,6 +469,9 @@ export function configSelfCheck(adminConfig: AdminConfig): AdminConfig {
if (adminConfig.SiteConfig.EnableComments === undefined) {
adminConfig.SiteConfig.EnableComments = false;
}
if (adminConfig.SiteConfig.PansouKeywordBlocklist === undefined) {
adminConfig.SiteConfig.PansouKeywordBlocklist = '';
}
if (!adminConfig.UserConfig) {
adminConfig.UserConfig = { Users: [] };
}
@@ -665,4 +677,4 @@ export async function setCachedConfig(config: AdminConfig) {
export async function clearConfigCache() {
cachedConfig = null as any;
configInitPromise = null;
}
}