2.8 KiB
2.8 KiB
每日资讯采集任务清单
Task 1: 检查 GitHub Tags
步骤
- 进入仓库目录
./repos/apm-app-store - 执行
git fetch --all --tags获取最新 tags - 执行
git tag -l | sort -V获取当前所有 tags - 读取本地记录
Daily_News/Tags_Record/apm-app-store_tags.txt
判断条件
- 如果当前 tags 与记录不同 → 发现新版本
- 如果当前 tags 与记录一致 → 无新版本,任务结束
输出
- 更新的 tags 列表
- 需要对比的版本范围
Task 2: 分析变更内容
步骤
- 读取仓库的
CHANGELOG.md - 对比新旧 tag 之间的变更
- 提取:新增功能 (Features)、Bug 修复 (Bug Fixes)、性能优化 (Performance)
输出
- 版本号列表
- 各版本的变更摘要
- 关键 commit 链接
Task 3: 生成每日资讯草稿
步骤
- 创建目录
Daily_News/Pending/{日期}/ - 创建
{日期}_raw_news.md - 按照模板格式写入内容
输出
Daily_News/Pending/YYYY-MM-DD/YYYY-MM-DD_raw_news.md
Task 4: 【交互】用户确认
步骤
- 展示草稿内容给用户
- 询问用户:
- 内容是否准确?
- 是否需要修改?
- 修改建议是什么?
- 等待用户回复
- 根据用户反馈:
- 如果需要修改 → 修改文档 → 重新展示 → 再次确认
- 如果确认无误 → 进入下一步
使用工具
AskUserQuestion询问用户确认- 根据用户回复决定下一步
输出
- 用户确认后的草稿文档
- 或修改后的草稿文档(需再次确认)
Task 5: 写入平台版本
步骤
- 确认用户内容无误后
- 改写为微信公众号版本 →
Reviewed/WeChat/ - 改写为小红书版本 →
Reviewed/Xiaohongshu/ - 改写为知乎版本 →
Reviewed/Zhihu/ - 改写为B站版本 →
Reviewed/Bilibili/
审核标准
- 技术细节准确
- 功能描述清晰
- 语言风格符合平台调性
Task 6: 【可选】发布到微信公众号
步骤
- 询问用户是否需要发布到微信公众号
- 如果需要:
- 确认发布方式(手动复制/自动发布)
- 提供内容供用户发布
- 或使用用户提供的 API/工具自动发布
前提条件
- 需要用户明确授权
- 需要用户提供发布方式
输出
- 发布内容准备就绪
- 或已完成发布
Task 7: 更新 Tags 记录
步骤
- 覆盖写入
Daily_News/Tags_Record/apm-app-store_tags.txt - 记录当前所有 tags(每行一个)
输出
Daily_News/Tags_Record/apm-app-store_tags.txt已更新
重要提醒
- Task 4 是必须步骤,未获用户确认不得继续后续步骤
- 如用户要求修改,先修改文档再重新展示,确认无误后再继续
- Task 6 需要用户明确授权才能执行