feat(每日资讯): 新增每日资讯采集工作流及相关文件
添加每日资讯工作流目录结构及自动化脚本 记录 apm-app-store 的 git tags 版本 生成 2026-03-31 的待审核资讯草稿 更新 README 文档说明新的工作流程
This commit is contained in:
68
.trae/skills/daily-news/SKILL.md
Normal file
68
.trae/skills/daily-news/SKILL.md
Normal file
@@ -0,0 +1,68 @@
|
||||
---
|
||||
name: "daily-news"
|
||||
description: "采集星火项目每日资讯,检查GitHub新tags并生成文档。Invoke when user asks for daily news check or wants to generate daily update reports."
|
||||
---
|
||||
|
||||
# 每日资讯采集
|
||||
|
||||
根据优先级自动检查星火项目更新,生成待审核的每日资讯文档。
|
||||
|
||||
## 核心流程
|
||||
|
||||
```
|
||||
1. 检查 GitHub Tags → 2. 分析变更 → 3. 生成文档 → 4. 更新记录
|
||||
```
|
||||
|
||||
## 内容优先级
|
||||
|
||||
| 优先级 | 内容 | 来源 |
|
||||
|--------|------|------|
|
||||
| P1 | 星火版本更新 | GitHub tags / CHANGELOG |
|
||||
| P2 | Linux 安全漏洞 | 官方公告 |
|
||||
| P3 | 社区大新闻 | 论坛/社区 |
|
||||
| P4 | 使用技巧 | 社区分享 |
|
||||
|
||||
## 监控仓库
|
||||
|
||||
| 仓库 | 地址 | 本地路径 |
|
||||
|------|------|----------|
|
||||
| APM 应用商店 | https://github.com/shenmo7192/apm-app-store | ../apm-app-store |
|
||||
|
||||
## 执行步骤
|
||||
|
||||
### Step 1: 检查 Tags
|
||||
|
||||
```bash
|
||||
cd ../apm-app-store
|
||||
git fetch --all --tags
|
||||
git tag -l | sort -V
|
||||
```
|
||||
|
||||
### Step 2: 对比记录
|
||||
|
||||
读取 `Daily_News/Tags_Record/apm-app-store_tags.txt`,对比当前 tags。
|
||||
|
||||
### Step 3: 分析变更
|
||||
|
||||
读取仓库的 `CHANGELOG.md`,提取:
|
||||
- 新增功能 (Features)
|
||||
- Bug 修复 (Bug Fixes)
|
||||
- 性能优化 (Performance)
|
||||
|
||||
### Step 4: 生成文档
|
||||
|
||||
创建 `Daily_News/Pending/{日期}/{日期}_raw_news.md`
|
||||
|
||||
### Step 5: 更新记录
|
||||
|
||||
覆盖 `Daily_News/Tags_Record/apm-app-store_tags.txt`
|
||||
|
||||
## 输出位置
|
||||
|
||||
- 原始文档:`Daily_News/Pending/YYYY-MM-DD/YYYY-MM-DD_raw_news.md`
|
||||
- Tags 记录:`Daily_News/Tags_Record/{repo}_tags.txt`
|
||||
- 审核后版本:`Daily_News/Reviewed/{WeChat,Xiaohongshu,Zhihu,Bilibili}/`
|
||||
|
||||
## 后续处理
|
||||
|
||||
原始文档需人工审核,审核通过后改写为各平台版本。
|
||||
45
.trae/skills/daily-news/checklist.md
Normal file
45
.trae/skills/daily-news/checklist.md
Normal file
@@ -0,0 +1,45 @@
|
||||
# 每日资讯采集 Checklist
|
||||
|
||||
## 执行前检查
|
||||
|
||||
- [ ] 仓库目录存在:`../apm-app-store`
|
||||
- [ ] Tags 记录目录存在:`Daily_News/Tags_Record/`
|
||||
- [ ] 待审核目录存在:`Daily_News/Pending/`
|
||||
|
||||
## 执行中检查
|
||||
|
||||
### Tag 检查
|
||||
- [ ] 成功执行 `git fetch --all --tags`
|
||||
- [ ] 成功获取当前 tags 列表
|
||||
- [ ] 正确读取本地记录的 tags
|
||||
|
||||
### 变更分析
|
||||
- [ ] 读取到 CHANGELOG.md 内容
|
||||
- [ ] 正确识别新旧版本差异
|
||||
- [ ] 提取的变更类型无误(Features/Bug Fixes/Performance)
|
||||
|
||||
### 文档生成
|
||||
- [ ] 日期目录创建成功
|
||||
- [ ] 文档包含检查时间
|
||||
- [ ] 文档包含优先级标记
|
||||
- [ ] 文档包含版本更新详情
|
||||
- [ ] 文档包含审核清单
|
||||
- [ ] 文档包含平台建议
|
||||
|
||||
### 记录更新
|
||||
- [ ] Tags 记录文件已更新
|
||||
- [ ] 记录格式正确(每行一个 tag)
|
||||
|
||||
## 执行后检查
|
||||
|
||||
- [ ] 原始文档已生成:`Daily_News/Pending/{日期}/{日期}_raw_news.md`
|
||||
- [ ] Tags 记录已更新:`Daily_News/Tags_Record/apm-app-store_tags.txt`
|
||||
- [ ] 文档内容完整无误
|
||||
|
||||
## 后续步骤(人工)
|
||||
|
||||
- [ ] 人工审核原始文档
|
||||
- [ ] 改写为微信公众号版本
|
||||
- [ ] 改写为小红书版本
|
||||
- [ ] 改写为知乎版本
|
||||
- [ ] 改写为B站版本
|
||||
60
.trae/skills/daily-news/spec.md
Normal file
60
.trae/skills/daily-news/spec.md
Normal file
@@ -0,0 +1,60 @@
|
||||
# 每日资讯采集 Skill 规格说明
|
||||
|
||||
## 1. 概述与目标
|
||||
|
||||
本 Skill 旨在自动化采集星火项目每日资讯,按照优先级生成结构化文档,支持多平台发布。
|
||||
|
||||
## 2. 功能范围
|
||||
|
||||
### 2.1 核心功能
|
||||
|
||||
- 检查 GitHub 仓库新 tags
|
||||
- 对比本地记录,识别新版本
|
||||
- 分析 CHANGELOG/提交记录,提取更新内容
|
||||
- 按日期自动存档到 `Daily_News/Pending/`
|
||||
|
||||
### 2.2 内容优先级
|
||||
|
||||
| 优先级 | 内容类型 | 来源 |
|
||||
|--------|----------|------|
|
||||
| P1 | 星火版本更新 | GitHub tags |
|
||||
| P2 | Linux 重大安全漏洞 | 官方安全公告 |
|
||||
| P3 | Linux 社区大新闻 | 社区论坛 |
|
||||
| P4 | 使用技巧 | 社区分享 |
|
||||
|
||||
### 2.3 监控仓库列表
|
||||
|
||||
| 仓库 | 地址 | 本地路径 |
|
||||
|------|------|----------|
|
||||
| APM 应用商店 | https://github.com/shenmo7192/apm-app-store | ../apm-app-store |
|
||||
|
||||
## 3. 目录结构
|
||||
|
||||
```
|
||||
Daily_News/
|
||||
├── Pending/ # 待审核原始资讯
|
||||
│ └── YYYY-MM-DD/
|
||||
│ └── YYYY-MM-DD_raw_news.md
|
||||
├── Reviewed/ # 人工审核后资讯
|
||||
│ ├── WeChat/ # 微信公众号版本
|
||||
│ ├── Xiaohongshu/ # 小红书版本
|
||||
│ ├── Zhihu/ # 知乎版本
|
||||
│ └── Bilibili/ # B站版本
|
||||
└── Tags_Record/ # Git tags 记录
|
||||
└── {repo}_tags.txt
|
||||
```
|
||||
|
||||
## 4. 输出文档格式
|
||||
|
||||
- 包含检查时间、优先级标记
|
||||
- 新版本更新详情(功能、Bug修复、性能优化)
|
||||
- 变更文件统计
|
||||
- 审核清单
|
||||
- 各平台内容调整建议
|
||||
|
||||
## 5. 约束条件
|
||||
|
||||
- 首次使用需克隆仓库
|
||||
- tags 记录文件不可删除
|
||||
- 仅检测已配置仓库
|
||||
- 不自动发布,仅生成存档
|
||||
70
.trae/skills/daily-news/tasks.md
Normal file
70
.trae/skills/daily-news/tasks.md
Normal file
@@ -0,0 +1,70 @@
|
||||
# 每日资讯采集任务清单
|
||||
|
||||
## Task 1: 检查 GitHub Tags
|
||||
|
||||
### 步骤
|
||||
1. 进入仓库目录 `../apm-app-store`
|
||||
2. 执行 `git fetch --all --tags` 获取最新 tags
|
||||
3. 执行 `git tag -l | sort -V` 获取当前所有 tags
|
||||
4. 读取本地记录 `Daily_News/Tags_Record/apm-app-store_tags.txt`
|
||||
|
||||
### 判断条件
|
||||
- 如果当前 tags 与记录不同 → 发现新版本
|
||||
- 如果当前 tags 与记录一致 → 无新版本,任务结束
|
||||
|
||||
### 输出
|
||||
- 更新的 tags 列表
|
||||
- 需要对比的版本范围
|
||||
|
||||
---
|
||||
|
||||
## Task 2: 分析变更内容
|
||||
|
||||
### 步骤
|
||||
1. 读取仓库的 `CHANGELOG.md`
|
||||
2. 对比新旧 tag 之间的变更
|
||||
3. 提取:新增功能 (Features)、Bug 修复 (Bug Fixes)、性能优化 (Performance)
|
||||
|
||||
### 输出
|
||||
- 版本号列表
|
||||
- 各版本的变更摘要
|
||||
- 关键 commit 链接
|
||||
|
||||
---
|
||||
|
||||
## Task 3: 生成每日资讯文档
|
||||
|
||||
### 步骤
|
||||
1. 创建目录 `Daily_News/Pending/{日期}/`
|
||||
2. 创建 `{日期}_raw_news.md`
|
||||
3. 按照模板格式写入内容
|
||||
|
||||
### 输出
|
||||
- `Daily_News/Pending/YYYY-MM-DD/YYYY-MM-DD_raw_news.md`
|
||||
|
||||
---
|
||||
|
||||
## Task 4: 更新 Tags 记录
|
||||
|
||||
### 步骤
|
||||
1. 覆盖写入 `Daily_News/Tags_Record/apm-app-store_tags.txt`
|
||||
2. 记录当前所有 tags(每行一个)
|
||||
|
||||
### 输出
|
||||
- `Daily_News/Tags_Record/apm-app-store_tags.txt` 已更新
|
||||
|
||||
---
|
||||
|
||||
## Task 5: 人工审核后改写平台版本
|
||||
|
||||
### 步骤
|
||||
1. 审核 `Pending/` 中的原始文档
|
||||
2. 改写为微信公众号版本 → `Reviewed/WeChat/`
|
||||
3. 改写为小红书版本 → `Reviewed/Xiaohongshu/`
|
||||
4. 改写为知乎版本 → `Reviewed/Zhihu/`
|
||||
5. 改写为B站版本 → `Reviewed/Bilibili/`
|
||||
|
||||
### 审核标准
|
||||
- [ ] 技术细节准确
|
||||
- [ ] 功能描述清晰
|
||||
- [ ] 语言风格符合平台调性
|
||||
86
Daily_News/Pending/2026-03-31/2026-03-31_raw_news.md
Normal file
86
Daily_News/Pending/2026-03-31/2026-03-31_raw_news.md
Normal file
@@ -0,0 +1,86 @@
|
||||
# 每日资讯草稿 - 2026-03-31
|
||||
|
||||
> 自动生成时间:2026-03-31 22:30:00
|
||||
> 状态:待审核
|
||||
|
||||
---
|
||||
|
||||
## 检查结果
|
||||
|
||||
| 优先级 | 内容来源 | 状态 |
|
||||
|--------|----------|------|
|
||||
| P1 | 星火版本更新 | ✅ 有更新 (apm-app-store v1.2.0) |
|
||||
| P2 | Linux 安全漏洞 | ❌ 未检查 |
|
||||
| P3 | Linux 社区大新闻 | ❌ 未检查 |
|
||||
| P4 | 使用技巧 | ❌ 未检查 |
|
||||
|
||||
---
|
||||
|
||||
## 📦 星火项目更新:APM 应用商店 v1.2.0
|
||||
|
||||
**仓库**:https://github.com/shenmo7192/apm-app-store
|
||||
**发布于**:2026-02-25
|
||||
**技术栈**:Electron + Vue 3 + TypeScript
|
||||
|
||||
### 更新亮点
|
||||
|
||||
#### ✨ 新功能
|
||||
|
||||
1. **侧边栏折叠功能**
|
||||
- 新增侧边栏开关按钮,用户可自由切换显示/隐藏
|
||||
- 提升小屏幕用户的空间利用率
|
||||
|
||||
2. **应用分页与懒加载**
|
||||
- 应用列表支持分页显示
|
||||
- 使用 IntersectionObserver 实现滚动懒加载
|
||||
- 减少首屏加载时间,提升响应速度
|
||||
|
||||
3. **下载队列 UI 重构**
|
||||
- 全新设计的下载队列,整合顶部状态栏
|
||||
- 点击外部区域自动关闭下载队列
|
||||
|
||||
4. **模态框交互优化**
|
||||
- 已安装应用弹窗和更新弹窗支持点击背景关闭
|
||||
- 改善用户操作流
|
||||
|
||||
#### 🔧 功能修复
|
||||
|
||||
- 修复点击下载队列外部区域无法关闭的问题
|
||||
- 修复打包后应用版本号显示不正确的问题
|
||||
|
||||
#### ⚡ 性能优化
|
||||
|
||||
- 应用加载采用批量并发优化
|
||||
- 移除背景模糊效果,加速动画渲染
|
||||
|
||||
---
|
||||
|
||||
### 变更文件统计
|
||||
|
||||
| 类型 | 数量 |
|
||||
|------|------|
|
||||
| 新功能 (Features) | 5 |
|
||||
| Bug 修复 (Bug Fixes) | 2 |
|
||||
| 性能优化 (Performance) | 2 |
|
||||
|
||||
---
|
||||
|
||||
## 📋 审核清单
|
||||
|
||||
- [ ] 技术细节准确无误
|
||||
- [ ] 功能描述清晰易懂
|
||||
- [ ] 适合发布的平台版本已准备
|
||||
- [ ] 如有配图/截图需求已标注
|
||||
|
||||
## 📝 平台版本备注
|
||||
|
||||
| 平台 | 内容调整建议 |
|
||||
|------|-------------|
|
||||
| 微信公众号 | 偏重技术解读,可展开讲分页和懒加载的技术实现 |
|
||||
| 小红书 | 强调"丝滑体验"、"节省空间"等用户感知价值 |
|
||||
| B站 | 玩梗向,"这 UI 爱了"、"懒加载真香" |
|
||||
| 知乎 | 深度分析 Electron + Vue 3 的技术选型 |
|
||||
|
||||
---
|
||||
|
||||
*本文档由 AI 自动生成,请人工审核后发布*
|
||||
89
Daily_News/README.md
Normal file
89
Daily_News/README.md
Normal file
@@ -0,0 +1,89 @@
|
||||
# 每日资讯工作流
|
||||
|
||||
## 概述
|
||||
|
||||
本目录用于管理星火应用商店每日资讯的采集、审核和发布流程。
|
||||
|
||||
## 目录结构
|
||||
|
||||
```
|
||||
Daily_News/
|
||||
├── Pending/ # 待审核资讯
|
||||
│ └── YYYY-MM-DD/
|
||||
│ └── YYYY-MM-DD_raw_news.md
|
||||
├── Reviewed/ # 已审核通过资讯(待发布)
|
||||
│ ├── WeChat/ # 微信公众号版本
|
||||
│ ├── Xiaohongshu/ # 小红书版本
|
||||
│ ├── Zhihu/ # 知乎版本
|
||||
│ └── Bilibili/ # B站版本
|
||||
└── Tags_Record/ # Git tags 记录
|
||||
└── {repo}_tags.txt # 各仓库已记录的 tags
|
||||
```
|
||||
|
||||
## 资讯优先级
|
||||
|
||||
| 优先级 | 内容 | 来源 |
|
||||
|--------|------|------|
|
||||
| P1 | 星火版本更新 | GitHub tags / CHANGELOG |
|
||||
| P2 | Linux 重大安全漏洞 | 官方安全公告 |
|
||||
| P3 | Linux 各大社区大新闻 | 社区论坛、新闻网站 |
|
||||
| P4 | 使用技巧 | 社区分享、教程 |
|
||||
|
||||
## 自动化脚本
|
||||
|
||||
位于 `../Scripts/` 目录:
|
||||
|
||||
- `check_news.sh` - Bash 版每日检查脚本
|
||||
- `generate_news.py` - Python 版资讯生成器
|
||||
|
||||
### 使用方法
|
||||
|
||||
```bash
|
||||
# 克隆仓库后,每日运行
|
||||
python3 Scripts/generate_news.py
|
||||
|
||||
# 或使用 Bash 脚本
|
||||
bash Scripts/check_news.sh
|
||||
```
|
||||
|
||||
## 工作流程
|
||||
|
||||
```
|
||||
┌─────────────────────────────────────────────────────────┐
|
||||
│ 1. 脚本自动检查各仓库 Git tags │
|
||||
│ ↓ │
|
||||
│ 2. 对比本地记录的 Tags_Record/ │
|
||||
│ ↓ │
|
||||
│ 3. 如有新版本,生成 Pending/YYYY-MM-DD/ 原始资讯 │
|
||||
│ ↓ │
|
||||
│ 4. 人工审核内容准确性 │
|
||||
│ ↓ │
|
||||
│ 5. 审核通过后,改写为各平台版本 │
|
||||
│ ↓ │
|
||||
│ 6. 存档到 Reviewed/{Platform}/ │
|
||||
└─────────────────────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
## Tags 记录说明
|
||||
|
||||
Tags 记录文件位于 `Tags_Record/` 目录,格式为每行一个 tag:
|
||||
|
||||
```
|
||||
v1.0.0
|
||||
v1.0.1
|
||||
v1.1.0
|
||||
v1.2.0
|
||||
```
|
||||
|
||||
**注意**:首次使用需手动克隆仓库,后续脚本会自动更新。
|
||||
|
||||
## 相关仓库
|
||||
|
||||
| 仓库 | 地址 | 本地路径 |
|
||||
|------|------|----------|
|
||||
| APM 应用商店 | https://github.com/shenmo7192/apm-app-store | ../../apm-app-store |
|
||||
| 星火应用商店 | https://github.com/shenmo7192/spark-store | ../../spark-store |
|
||||
|
||||
---
|
||||
|
||||
*让每一次更新都被看见。*
|
||||
10
Daily_News/Tags_Record/apm-app-store_tags.txt
Normal file
10
Daily_News/Tags_Record/apm-app-store_tags.txt
Normal file
@@ -0,0 +1,10 @@
|
||||
v1.0.2
|
||||
v1.0.3
|
||||
v1.0.3-beta.1
|
||||
v1.0.4
|
||||
v1.0.4-beta.0
|
||||
v1.0.4-beta.1
|
||||
v1.1.0
|
||||
v1.1.0-beta.1
|
||||
v1.1.1
|
||||
v1.2.0
|
||||
13
README.md
13
README.md
@@ -34,11 +34,17 @@ Spark-Wildfire/
|
||||
│ ├── Bilibili/ # B站运营素材
|
||||
│ └── WeChat/ # 微信公众号运营素材
|
||||
├── 🚀 Campaigns/ # 活动策划与执行
|
||||
├── 📰 Daily_News/ # 每日资讯采集
|
||||
│ ├── Pending/ # 待审核资讯
|
||||
│ ├── Reviewed/ # 已审核(按平台分类)
|
||||
│ └── Tags_Record/ # Git tags 记录
|
||||
├── 🧠 AI_Prompts/ # AI 运营提示词库
|
||||
│ ├── Brand_Persona.md # AI 人格定义
|
||||
│ └── Platform_Templates.md # 平台文案模板
|
||||
└── 📄 Resources/ # 资源文件
|
||||
└── Brand_Assets/ # 品牌资产(Logo、配色、字体规范)
|
||||
│ ├── Platform_Templates.md # 平台文案模板
|
||||
│ └── Team_Profile.md # 团队核心画像
|
||||
├── 📄 Resources/ # 资源文件
|
||||
│ └── Brand_Assets/ # 品牌资产(Logo、配色、字体规范)
|
||||
└── ⚙️ Scripts/ # 自动化脚本
|
||||
```
|
||||
|
||||
## 快速开始
|
||||
@@ -46,6 +52,7 @@ Spark-Wildfire/
|
||||
1. 阅读 [AI_Prompts/Brand_Persona.md](AI_Prompts/Brand_Persona.md) 了解 AI 运营官的人格设定
|
||||
2. 参考 [AI_Prompts/Platform_Templates.md](AI_Prompts/Platform_Templates.md) 使用各平台文案模板
|
||||
3. 在 [News_Release/Templates/](News_Release/Templates/) 中使用标准通稿框架
|
||||
4. 使用 [Daily_News/README.md](Daily_News/README.md) 中的自动化脚本进行每日资讯采集
|
||||
|
||||
## 品牌理念
|
||||
|
||||
|
||||
Reference in New Issue
Block a user