增加弹幕内置源

This commit is contained in:
mtvpls
2026-04-03 10:34:52 +08:00
parent 7757a331f8
commit 97d479786b
9 changed files with 145 additions and 76 deletions
+19
View File
@@ -0,0 +1,19 @@
import type { AdminConfig } from '@/lib/admin.types';
export const BUILTIN_DANMAKU_API_BASE = 'https://mtvpls-danmu.netlify.app/87654321';
export const BUILTIN_DANMAKU_API_TOKEN = '87654321';
function trimTrailingSlash(value: string) {
return value.replace(/\/+$/, '');
}
export function getDanmakuApiBaseUrl(siteConfig: AdminConfig['SiteConfig']) {
if (siteConfig.DanmakuSourceType === 'builtin') {
return BUILTIN_DANMAKU_API_BASE;
}
const base = trimTrailingSlash(siteConfig.DanmakuApiBase || 'http://localhost:9321');
const token = (siteConfig.DanmakuApiToken || BUILTIN_DANMAKU_API_TOKEN).trim();
return token === BUILTIN_DANMAKU_API_TOKEN ? base : `${base}/${token}`;
}