diff --git a/.trae/skills/daily-news/SKILL.md b/.trae/skills/daily-news/SKILL.md new file mode 100644 index 0000000..ec67b1f --- /dev/null +++ b/.trae/skills/daily-news/SKILL.md @@ -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}/` + +## 后续处理 + +原始文档需人工审核,审核通过后改写为各平台版本。 diff --git a/.trae/skills/daily-news/checklist.md b/.trae/skills/daily-news/checklist.md new file mode 100644 index 0000000..0565df7 --- /dev/null +++ b/.trae/skills/daily-news/checklist.md @@ -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站版本 diff --git a/.trae/skills/daily-news/spec.md b/.trae/skills/daily-news/spec.md new file mode 100644 index 0000000..2d40f52 --- /dev/null +++ b/.trae/skills/daily-news/spec.md @@ -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 记录文件不可删除 +- 仅检测已配置仓库 +- 不自动发布,仅生成存档 diff --git a/.trae/skills/daily-news/tasks.md b/.trae/skills/daily-news/tasks.md new file mode 100644 index 0000000..0c8930f --- /dev/null +++ b/.trae/skills/daily-news/tasks.md @@ -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/` + +### 审核标准 +- [ ] 技术细节准确 +- [ ] 功能描述清晰 +- [ ] 语言风格符合平台调性 diff --git a/Daily_News/Pending/2026-03-31/2026-03-31_raw_news.md b/Daily_News/Pending/2026-03-31/2026-03-31_raw_news.md new file mode 100644 index 0000000..63f57e6 --- /dev/null +++ b/Daily_News/Pending/2026-03-31/2026-03-31_raw_news.md @@ -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 自动生成,请人工审核后发布* diff --git a/Daily_News/README.md b/Daily_News/README.md new file mode 100644 index 0000000..b47f254 --- /dev/null +++ b/Daily_News/README.md @@ -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 | + +--- + +*让每一次更新都被看见。* diff --git a/Daily_News/Tags_Record/apm-app-store_tags.txt b/Daily_News/Tags_Record/apm-app-store_tags.txt new file mode 100644 index 0000000..6580426 --- /dev/null +++ b/Daily_News/Tags_Record/apm-app-store_tags.txt @@ -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 diff --git a/README.md b/README.md index ca2f802..b8cb029 100644 --- a/README.md +++ b/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) 中的自动化脚本进行每日资讯采集 ## 品牌理念