删除不再使用的文件,包括.gitignore、多个启动和配置指南文档,以及小程序相关的脚本和文档,简化项目结构以提高可维护性。

This commit is contained in:
2026-01-31 15:36:52 +08:00
parent 77a1c87678
commit ceac5b73ff
67 changed files with 1186 additions and 14635 deletions

View File

@@ -72,6 +72,14 @@ const DEFAULT_CONFIGS: Record<string, any> = {
totalSections: 62,
freeSections: ['preface', 'epilogue', '1.1', 'appendix-1', 'appendix-2', 'appendix-3'],
latestSectionId: '9.14'
},
// 功能开关配置
feature_config: {
matchEnabled: true, // 找伙伴功能开关(默认开启)
referralEnabled: true, // 推广功能开关
searchEnabled: true, // 搜索功能开关
aboutEnabled: true // 关于页面开关
}
}
@@ -150,6 +158,7 @@ export async function GET(request: NextRequest) {
// 提取前端需要的格式
const bookConfig = allConfigs.book_config || DEFAULT_CONFIGS.book_config
const featureConfig = allConfigs.feature_config || DEFAULT_CONFIGS.feature_config
return NextResponse.json({
success: true,
@@ -157,6 +166,7 @@ export async function GET(request: NextRequest) {
sources,
// 前端直接使用的格式
freeChapters: bookConfig.freeSections || DEFAULT_CONFIGS.book_config.freeSections,
features: featureConfig, // 功能开关
mpConfig: mpConfig || {
appId: 'wxb8bbb2b10dec74aa',
apiDomain: 'https://soul.quwanzhi.com',
@@ -222,14 +232,21 @@ export async function POST(request: NextRequest) {
}, { status: 400 })
}
console.log(`[Config API] 保存配置 ${key}:`, config)
// 保存到数据库
const success = await setConfig(key, config, description)
if (success) {
// 验证保存结果
const saved = await getConfig(key)
console.log(`[Config API] 验证保存结果 ${key}:`, saved)
return NextResponse.json({
success: true,
message: '配置保存成功',
key
key,
savedConfig: saved // 返回实际保存的配置
})
} else {
return NextResponse.json({