5 Commits
Author SHA1 Message Date
rootandClaude Opus 4.7 92e2fd1386 短剧描述自动拼接 + SEO 标题/描述同步
- Playlet.Description = Playlet.SeoInfo.Description = 简介(Desc) + 自动模板
- 自动模板 = 黄豆短剧《{playName}》全集在线观看,已更新至第{N}集,免费高清持续更新。
- 每次保存时 SeoInfo.Title 同步覆盖为 Playlet.Title
- 去掉 strip/merge 辅助: Desc 作为源每次重算,不读取被存储的 SeoInfo.Description,
  避免重复保存导致模板堆叠

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-11-11 17:36:06 +08:00
rootandClaude Opus 4.7 dd5fac099f 短剧 Description 与 SeoInfo.Description 存同一份合并值
- 写入前先剥离历史/当前模板得到纯自定义, 再拼接当前模板
- 同一份 merged 值同时落 Playlet.Description 和 SeoInfo.Description
- 重复保存通过 stripPlayletSeoAutoTemplate 保证不会堆叠

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-11-11 17:25:07 +08:00
rootandClaude Opus 4.7 bf623eaea4 短剧 SEO 描述改为「自定义 + 自动模板」拼接
- SeoInfo.Description 现在只存管理员纯自定义文本(不再被覆盖)
- Playlet.Description 存合并后的展示值: {自定义} + 黄豆短剧《X》全集在线观看,
  已更新至第N集,免费高清持续更新。前台 buildPlayletDetailSeoInfo 读这个。
- mergePlayletSeoDescription 处理重复、历史尾部剥离、空值回退
- stripPlayletSeoAutoTemplate 用于把 merged 字符串回写成纯自定义,保证
  老库里把模板当自定义存的记录在下次保存时自动迁移到新结构。

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-11-11 17:21:04 +08:00
rootandClaude Opus 4.7 2a42621d8e Remove 买点 (user acquisition tracking) subsystem
Delete the dataReport SDK, event storage model, and scheduled uploader,
along with the reportser/srv_report wrapper services and all ~20 Report*
call sites in business code. Also drop the ReportSDKConfig field from
the APP config response, the TrackerAppId helper, and the related
dataReport yaml config block.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-11-07 11:03:50 +08:00
rootandClaude Opus 4.7 79ac89b458 Initial commit
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-11-07 10:47:18 +08:00