refactor: move private seo artifacts into storage

This commit is contained in:
www
2026-04-19 21:10:02 +08:00
parent 53a1d7e4fd
commit 566e966582
10 changed files with 108 additions and 67 deletions

View File

@@ -50,6 +50,46 @@
- sitemap 入队
- starter published copy
### 2.1 运行产物存储口径补充
`2026-04-19` 开始,新增一条更严格的后端存储口径:
1. 后台运行产物
2. 工作台快照
3. 任务池快照
4. 手工导入中间文件
5. Search Console 模板
6. 站外 SEO latest / snapshot 摘要
以上这类数据,统一视为:
- 私有数据
- 运行时数据
- 不应默认纳入 Git 的数据
所以默认都应落在:
- `code/storage/...`
而不是:
- `code/public/...`
- `code/app/public/...`
当前已完成的收口包括:
1. `domain-seo-external latest / snapshot / snapshot-validate` 已迁到 `storage/external-seo/...`
2. `video-metadata-missing-workbench` 已迁到 `storage/video-metadata-missing/workbench`
3. `video-metadata-missing-task-pool` 已迁到 `storage/video-metadata-missing/task-pool`
4. `domain-seo-external/manual-import` 已迁到 `storage/external-seo/manual-import`
5. `domain-seo-external/search-console` 模板目录已迁到 `storage/external-seo/search-console`
以后如果再新增类似后台产物目录,优先原则是:
1. 先想能不能放 `storage`
2. 默认不要放 `public`
3. 只有明确需要前台公开访问的静态资源,才考虑进入 `public`
### 3. 公共规则侧
已确立为全项目公共主线的内容:

View File

@@ -56,6 +56,7 @@
2. 需要分清哪些是 `SEONexus`、哪些是 `SEONexusAdmin`
3. 需要确认后台真实页面入口现在在 Vue而不是 PHP 直出页
4. 需要同步今天补上的 `Spider MD 异步任务消费器``GitHub 推送``主表一键复制MD` 这些后台能力
5. 需要同步“所有后台运行产物、工作台快照、手工导入中间文件默认落 `storage`,不要再放 `public`”这条新口径
### 1.3 AI文案与视频元数据公共规则