feat: 官网代码全量更新
覆盖最新版本代码,包含: - 新增品牌百科、公司百科页面及CMS管理 - 新增微信引导组件(WechatCTA) - 新增品牌/公司图片资源 - 全站组件/页面/数据/样式更新 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
这个提交包含在:
@@ -24,7 +24,7 @@ function buildFromEntityTable(db, key, siteData) {
|
||||
scenes: [],
|
||||
concerns: [],
|
||||
}))
|
||||
// å�ˆå¹¶ site_content çš„ summary(如果有/¼‰
|
||||
// 合并 site_content 的 summary(如果有/��
|
||||
const summary = siteData?.summary || {
|
||||
totalCount: items.length,
|
||||
approvalRate: '98%',
|
||||
@@ -158,6 +158,18 @@ export default defineEventHandler(async (event) => {
|
||||
}
|
||||
}
|
||||
|
||||
// 虚拟 key:summer-camp 从 products.summerCamp 提取
|
||||
if (key === 'summer-camp' && !siteData) {
|
||||
const productsItem = db.select().from(schema.siteContent)
|
||||
.where(eq(schema.siteContent.key, 'products'))
|
||||
.get()
|
||||
const productsData = productsItem ? JSON.parse(productsItem.data) : null
|
||||
if (productsData?.summerCamp) {
|
||||
setHeader(event, 'Cache-Control', 'public, max-age=60')
|
||||
return productsData.summerCamp
|
||||
}
|
||||
}
|
||||
|
||||
// 普通 site_content key
|
||||
if (!siteData) {
|
||||
throw createError({ statusCode: 404, message: `未找到配置项: ${key}` })
|
||||
|
||||
在新工单中引用
屏蔽一个用户