Files
BYW-VoiceHub/server/utils/siteUtils.ts
T
Henry_Du 4ce4649aaf
Build VoiceHub FPK / build-fpk (push) Failing after 56m5s
Build and Push Docker Image / build-and-push (push) Canceled after 1h9m35s
初次提交
2026-09-06 08:19:02 +08:00

27 lines
693 B
TypeScript

import { db } from '~/drizzle/db'
import { systemSettings } from '~/drizzle/schema'
/**
* 获取站点标题
*/
export async function getSiteTitle(): Promise<string> {
try {
const settingsResult = await db.select().from(systemSettings).limit(1)
const settings = settingsResult[0]
return settings?.siteTitle || process.env.NUXT_PUBLIC_SITE_TITLE || 'VoiceHub'
} catch (error) {
console.error('获取站点标题失败:', error)
return 'VoiceHub'
}
}
/**
* 姓名脱敏函数,统一返回三个星号
* @param name 原始姓名
* @returns 脱敏后的姓名
*/
export function maskStudentName(name: string): string {
if (!name) return name
return '***'
}