xxps后期新增规划排期
现状盘点
| 能力 | 现状 |
|---|---|
| 信息源采集 | ✅ 已有:RSS/列表页抓取、选择器配置、关键词过滤、定时调度、AI 改写、存图 |
| 采集任务管理 API | ✅ 已有:POST /api/admin/collect-sources(/立即运行/定时) |
| 专题模块 | ❌ 无(url_link 已预留 topic 规则,但数据层/路由/UI 都还没有) |
| 独立页面 | ❌ 无(同上,预留了 page 规则) |
| 全站采集 / 专题采集 | ❌ 无(现有采集是单信息源级",一次抓一个列表页/RSS) |
一、"对话发布任务怎么落地
核心机制:你把目标说给我,我直接调用现有 API 完成创建 + 测试 + 调度,不需要你在后台点。示例对话:
你:采集 https://www.jxxy.net/ai/updates/ 的 AI 资讯,每天自动更新,文章发到AI资讯分类
我(自动执行):
- WebFetch 探测目标页 → 判断是 RSS 还是列表页,推断列表/正文选择器
- 调
POST /api/admin/collect-sources创建采集源(名称/URL/分类/选择器/关键词)- 调
POST /collect-sources/:id/run立即跑一次验证
4 汇报:发现 N 条、新建 M 篇、示例标题- 已配定时(如
1h),你确认即可
你现在就能用(不需要开发):
- 建信息源采集任务(单源/列表页/定时)
- 批量导入站点(我调
/sitesAPI) - 管理已采集任务(改规则/暂停/删除/重跑)
二、专题 + 全站/专题采集需要开发的模块
要支持专题采集、全站采集、独立页面",新增以下(我可以直接实现,预计一次开发完成):
1. 专题模块(topics)
- 数据结构:
{ id, name, slug/url_key, desc, cover, category_ids[], 站点列表, created_at } - 路由:
/topic/{url_key}(专题聚合页:专题介绍 + 关联站点 + 专题文章流) - 后台管理:专题创建/编辑/关联站点与文章
- 复用它已预留的 url_link 规则(专题也可选数字ID/拼音/日期/随机)
2. 独立页面(pages)
{ id, title, url_key, content(富文本/HTML), nav_show }- 路由
/p/{url_key},可挂到主导航
3. 全站采集模式(采集源扩展)
- Sitemap 采集:给一个域名 → 自动读
sitemap.xml→ 全站 URL 列表 → 分批抓正文入库 - 多栏目采集:一个采集源配多个列表页 URL(
urls: []) - 采集源字段扩展:
scope: 'feed | 'site | 'topic、target_topic_id(采集结果直接挂到专题)
4. 专题采集
- 采集源增加
target_topic_id:采集到的文章自动归入指定专题,专题页展示专属内容流
三、建议的推进顺序
- 先做:专题 + 独立页面模块(数据层 + 路由 + 后台 UI + url_key 联动)——约 1 次开发
- 再做:全站/专题采集(sitemap 采集 + 多栏目 + 采集到专题)——在采集模块上扩展
- 完成后,"对话发布任务就能覆盖:建个AI绘画工具专题,把相关站点收录进去 / 全站采集 example.com,文章归到AI工具专题 这类一句话任务
方案已交付,尚未开发。 要不要我现在就开始开发专题 + 独立页面 + 全站/专题采集这套模块?开发完你就能用对话式方式发布任意采集/建站任务。