- 新增用户设置系统支持内容过滤开关 - 扩展类型定义支持成人内容标记 - 实现用户设置API端点(GET/PATCH/PUT) - 增强搜索API支持内容分组和过滤 - 创建AdultContentFilter UI组件 - 添加用户设置页面和认证检查 - 更新配置示例和README文档 - 实现LocalStorage和Redis存储后端 - 默认启用过滤确保安全性
33 lines
693 B
TypeScript
33 lines
693 B
TypeScript
export interface AdminConfig {
|
|
SiteConfig: {
|
|
SiteName: string;
|
|
Announcement: string;
|
|
SearchDownstreamMaxPage: number;
|
|
SiteInterfaceCacheTime: number;
|
|
ImageProxy: string;
|
|
DoubanProxy: string;
|
|
};
|
|
UserConfig: {
|
|
AllowRegister: boolean;
|
|
Users: {
|
|
username: string;
|
|
role: 'user' | 'admin' | 'owner';
|
|
banned?: boolean;
|
|
}[];
|
|
};
|
|
SourceConfig: {
|
|
key: string;
|
|
name: string;
|
|
api: string;
|
|
detail?: string;
|
|
from: 'config' | 'custom';
|
|
disabled?: boolean;
|
|
is_adult?: boolean; // 新增:是否为成人内容资源站
|
|
}[];
|
|
}
|
|
|
|
export interface AdminConfigResult {
|
|
Role: 'owner' | 'admin';
|
|
Config: AdminConfig;
|
|
}
|