Compare commits
4 Commits
969dafa0e6
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| 7fd49eda00 | |||
| 3cfdc23a2f | |||
| 190ab414db | |||
| b62329c2c4 |
+14
@@ -0,0 +1,14 @@
|
||||
# 外部仓库(由脚本管理,不纳入版本控制)
|
||||
repos/
|
||||
|
||||
# 临时 Git 仓库(克隆的 bare 仓库,本地分析使用)
|
||||
spark-store.git/
|
||||
apm-app-store.git/
|
||||
|
||||
# 临时文件
|
||||
*.tmp
|
||||
*.log
|
||||
|
||||
# 系统文件
|
||||
.DS_Store
|
||||
Thumbs.db
|
||||
@@ -5,12 +5,13 @@ description: "采集星火项目每日资讯,检查GitHub新tags并生成文
|
||||
|
||||
# 每日资讯采集
|
||||
|
||||
根据优先级自动检查星火项目更新,生成待审核的每日资讯文档。
|
||||
根据优先级自动检查星火项目更新,生成待审核的每日资讯文档,并通过交互确认后发布到微信公众号。
|
||||
|
||||
## 核心流程
|
||||
|
||||
```
|
||||
1. 检查 GitHub Tags → 2. 分析变更 → 3. 生成文档 → 4. 更新记录
|
||||
1. 检查 GitHub Tags → 2. 分析变更 → 3. 生成草稿
|
||||
→ 4. 交互确认(用户审核)→ 5. 发布到微信 → 6. 更新记录
|
||||
```
|
||||
|
||||
## 内容优先级
|
||||
@@ -26,14 +27,20 @@ description: "采集星火项目每日资讯,检查GitHub新tags并生成文
|
||||
|
||||
| 仓库 | 地址 | 本地路径 |
|
||||
|------|------|----------|
|
||||
| APM 应用商店 | https://github.com/shenmo7192/apm-app-store | ../apm-app-store |
|
||||
| APM 应用商店 | https://github.com/shenmo7192/apm-app-store | ./repos/apm-app-store |
|
||||
|
||||
## 执行步骤
|
||||
|
||||
### Step 0: 初始化仓库(如尚未克隆)
|
||||
|
||||
```bash
|
||||
git clone https://github.com/shenmo7192/apm-app-store.git ./repos/apm-app-store
|
||||
```
|
||||
|
||||
### Step 1: 检查 Tags
|
||||
|
||||
```bash
|
||||
cd ../apm-app-store
|
||||
cd ./repos/apm-app-store
|
||||
git fetch --all --tags
|
||||
git tag -l | sort -V
|
||||
```
|
||||
@@ -49,20 +56,55 @@ git tag -l | sort -V
|
||||
- Bug 修复 (Bug Fixes)
|
||||
- 性能优化 (Performance)
|
||||
|
||||
### Step 4: 生成文档
|
||||
### Step 4: 生成草稿文档
|
||||
|
||||
创建 `Daily_News/Pending/{日期}/{日期}_raw_news.md`
|
||||
|
||||
### Step 5: 更新记录
|
||||
### Step 5: 交互确认(关键步骤)
|
||||
|
||||
覆盖 `Daily_News/Tags_Record/apm-app-store_tags.txt`
|
||||
**必须向用户展示草稿内容并询问:**
|
||||
|
||||
1. 内容是否准确?
|
||||
2. 是否需要修改?
|
||||
3. 修改建议是什么?
|
||||
|
||||
**使用 AskUserQuestion 工具询问用户:**
|
||||
|
||||
- 问题1: 内容确认
|
||||
- 选项1: 确认无误,可继续
|
||||
- 选项2: 需要修改
|
||||
|
||||
- 问题2(如选修改): 具体修改内容
|
||||
- 让用户提供具体修改建议
|
||||
|
||||
**等待用户回复后再继续。**
|
||||
|
||||
### Step 6: 发布到微信公众号
|
||||
|
||||
**前提条件检查:**
|
||||
- 确认用户已配置微信公众号发布方式
|
||||
- 询问用户是否需要立即发布
|
||||
|
||||
**发布方式选项:**
|
||||
1. 提供草稿内容供用户手动复制发布
|
||||
2. 使用用户提供的 API/工具自动发布
|
||||
|
||||
**询问用户:**
|
||||
- 是否立即发布到微信公众号?
|
||||
- 发布方式选择(手动复制/自动发布)
|
||||
|
||||
### Step 7: 更新 Tags 记录
|
||||
|
||||
仅在用户确认内容无误后,更新 `Daily_News/Tags_Record/apm-app-store_tags.txt`
|
||||
|
||||
## 输出位置
|
||||
|
||||
- 原始文档:`Daily_News/Pending/YYYY-MM-DD/YYYY-MM-DD_raw_news.md`
|
||||
- 草稿文档:`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}/`
|
||||
|
||||
## 后续处理
|
||||
## 重要提醒
|
||||
|
||||
原始文档需人工审核,审核通过后改写为各平台版本。
|
||||
1. **Step 5 是必须步骤**,未获用户确认不得继续后续步骤
|
||||
2. 如用户要求修改,先修改文档再重新展示,确认无误后再继续
|
||||
3. 微信公众号发布需要用户授权确认
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
## 1. 概述与目标
|
||||
|
||||
本 Skill 旨在自动化采集星火项目每日资讯,按照优先级生成结构化文档,支持多平台发布。
|
||||
本 Skill 旨在自动化采集星火项目每日资讯,按照优先级生成结构化文档,支持多平台发布,并通过用户交互确认后发布到微信公众号。
|
||||
|
||||
## 2. 功能范围
|
||||
|
||||
@@ -12,6 +12,8 @@
|
||||
- 对比本地记录,识别新版本
|
||||
- 分析 CHANGELOG/提交记录,提取更新内容
|
||||
- 按日期自动存档到 `Daily_News/Pending/`
|
||||
- **交互式用户确认**
|
||||
- **微信公众号发布支持**
|
||||
|
||||
### 2.2 内容优先级
|
||||
|
||||
@@ -26,7 +28,7 @@
|
||||
|
||||
| 仓库 | 地址 | 本地路径 |
|
||||
|------|------|----------|
|
||||
| APM 应用商店 | https://github.com/shenmo7192/apm-app-store | ../apm-app-store |
|
||||
| APM 应用商店 | https://github.com/shenmo7192/apm-app-store | ./repos/apm-app-store |
|
||||
|
||||
## 3. 目录结构
|
||||
|
||||
@@ -52,9 +54,52 @@ Daily_News/
|
||||
- 审核清单
|
||||
- 各平台内容调整建议
|
||||
|
||||
## 5. 约束条件
|
||||
## 5. 工作流程
|
||||
|
||||
```
|
||||
┌─────────────────────────────────────────────────────────┐
|
||||
│ 1. 克隆/更新仓库到 ./repos/ │
|
||||
│ ↓ │
|
||||
│ 2. 检查 Git tags │
|
||||
│ ↓ │
|
||||
│ 3. 对比 Tags_Record/ 中的记录 │
|
||||
│ ↓ │
|
||||
│ 4. 如有新版本,生成 Pending/日期/ 草稿 │
|
||||
│ ↓ │
|
||||
│ 5. 【交互确认】展示草稿,等待用户审核 │
|
||||
│ ↓ │
|
||||
│ 6. 用户确认后,写入 Reviewed/{Platform}/ │
|
||||
│ ↓ │
|
||||
│ 7. 【可选】发布到微信公众号 │
|
||||
│ ↓ │
|
||||
│ 8. 更新 Tags_Record/ │
|
||||
└─────────────────────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
## 6. 交互确认要求
|
||||
|
||||
### 6.1 必须确认的内容
|
||||
|
||||
- 草稿内容是否准确
|
||||
- 是否需要修改
|
||||
- 修改建议是什么
|
||||
|
||||
### 6.2 确认后的操作
|
||||
|
||||
- 用户确认 → 写入 Reviewed/ 目录
|
||||
- 用户要求修改 → 修改后重新展示 → 再次确认
|
||||
|
||||
### 6.3 微信公众号发布
|
||||
|
||||
- 需要用户明确授权
|
||||
- 支持两种模式:
|
||||
1. 手动模式:提供内容供用户复制发布
|
||||
2. 自动模式:使用用户提供的 API/工具发布
|
||||
|
||||
## 7. 约束条件
|
||||
|
||||
- 首次使用需克隆仓库
|
||||
- tags 记录文件不可删除
|
||||
- 仅检测已配置仓库
|
||||
- 不自动发布,仅生成存档
|
||||
- **草稿必须经用户确认才能发布**
|
||||
- **微信公众号发布需要用户授权**
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
## Task 1: 检查 GitHub Tags
|
||||
|
||||
### 步骤
|
||||
1. 进入仓库目录 `../apm-app-store`
|
||||
1. 进入仓库目录 `./repos/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`
|
||||
@@ -32,7 +32,7 @@
|
||||
|
||||
---
|
||||
|
||||
## Task 3: 生成每日资讯文档
|
||||
## Task 3: 生成每日资讯草稿
|
||||
|
||||
### 步骤
|
||||
1. 创建目录 `Daily_News/Pending/{日期}/`
|
||||
@@ -44,7 +44,65 @@
|
||||
|
||||
---
|
||||
|
||||
## Task 4: 更新 Tags 记录
|
||||
## Task 4: 【交互】用户确认
|
||||
|
||||
### 步骤
|
||||
1. **展示草稿内容**给用户
|
||||
2. **询问用户**:
|
||||
- 内容是否准确?
|
||||
- 是否需要修改?
|
||||
- 修改建议是什么?
|
||||
3. **等待用户回复**
|
||||
4. 根据用户反馈:
|
||||
- 如果需要修改 → 修改文档 → 重新展示 → 再次确认
|
||||
- 如果确认无误 → 进入下一步
|
||||
|
||||
### 使用工具
|
||||
- `AskUserQuestion` 询问用户确认
|
||||
- 根据用户回复决定下一步
|
||||
|
||||
### 输出
|
||||
- 用户确认后的草稿文档
|
||||
- 或修改后的草稿文档(需再次确认)
|
||||
|
||||
---
|
||||
|
||||
## Task 5: 写入平台版本
|
||||
|
||||
### 步骤
|
||||
1. 确认用户内容无误后
|
||||
2. 改写为微信公众号版本 → `Reviewed/WeChat/`
|
||||
3. 改写为小红书版本 → `Reviewed/Xiaohongshu/`
|
||||
4. 改写为知乎版本 → `Reviewed/Zhihu/`
|
||||
5. 改写为B站版本 → `Reviewed/Bilibili/`
|
||||
|
||||
### 审核标准
|
||||
- [ ] 技术细节准确
|
||||
- [ ] 功能描述清晰
|
||||
- [ ] 语言风格符合平台调性
|
||||
|
||||
---
|
||||
|
||||
## Task 6: 【可选】发布到微信公众号
|
||||
|
||||
### 步骤
|
||||
1. 询问用户是否需要发布到微信公众号
|
||||
2. 如果需要:
|
||||
- 确认发布方式(手动复制/自动发布)
|
||||
- 提供内容供用户发布
|
||||
- 或使用用户提供的 API/工具自动发布
|
||||
|
||||
### 前提条件
|
||||
- 需要用户明确授权
|
||||
- 需要用户提供发布方式
|
||||
|
||||
### 输出
|
||||
- 发布内容准备就绪
|
||||
- 或已完成发布
|
||||
|
||||
---
|
||||
|
||||
## Task 7: 更新 Tags 记录
|
||||
|
||||
### 步骤
|
||||
1. 覆盖写入 `Daily_News/Tags_Record/apm-app-store_tags.txt`
|
||||
@@ -55,16 +113,8 @@
|
||||
|
||||
---
|
||||
|
||||
## Task 5: 人工审核后改写平台版本
|
||||
## 重要提醒
|
||||
|
||||
### 步骤
|
||||
1. 审核 `Pending/` 中的原始文档
|
||||
2. 改写为微信公众号版本 → `Reviewed/WeChat/`
|
||||
3. 改写为小红书版本 → `Reviewed/Xiaohongshu/`
|
||||
4. 改写为知乎版本 → `Reviewed/Zhihu/`
|
||||
5. 改写为B站版本 → `Reviewed/Bilibili/`
|
||||
|
||||
### 审核标准
|
||||
- [ ] 技术细节准确
|
||||
- [ ] 功能描述清晰
|
||||
- [ ] 语言风格符合平台调性
|
||||
1. **Task 4 是必须步骤**,未获用户确认不得继续后续步骤
|
||||
2. 如用户要求修改,先修改文档再重新展示,确认无误后再继续
|
||||
3. Task 6 需要用户明确授权才能执行
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# 每日资讯草稿 - 2026-03-31
|
||||
|
||||
> 自动生成时间:2026-03-31 22:30:00
|
||||
> 自动生成时间:2026-03-31
|
||||
> 状态:待审核
|
||||
|
||||
---
|
||||
@@ -9,59 +9,91 @@
|
||||
|
||||
| 优先级 | 内容来源 | 状态 |
|
||||
|--------|----------|------|
|
||||
| P1 | 星火版本更新 | ✅ 有更新 (apm-app-store v1.2.0) |
|
||||
| P1 | 星火版本更新 | ✅ 有更新 (5.0.0beta1) |
|
||||
| P2 | Linux 安全漏洞 | ❌ 未检查 |
|
||||
| P3 | Linux 社区大新闻 | ❌ 未检查 |
|
||||
| P4 | 使用技巧 | ❌ 未检查 |
|
||||
|
||||
---
|
||||
|
||||
## 📦 星火项目更新:APM 应用商店 v1.2.0
|
||||
## 📦 星火项目更新:APM 应用商店 5.0.0-beta.1
|
||||
|
||||
**仓库**:https://github.com/shenmo7192/apm-app-store
|
||||
**发布于**:2026-02-25
|
||||
**技术栈**:Electron + Vue 3 + TypeScript
|
||||
|
||||
### 重大更新:Electron 重构版本来袭
|
||||
|
||||
星火应用商店 4.8.4 是 Qt 版本,本次 5.0.0-beta.1 是全新 Electron + Vue 3 重构版本。
|
||||
|
||||
技术演进路径:星火应用商店 Qt 版(4.8.4)→ APM 应用商店 Electron 版(1.0.2)→ 5.0.0-beta.1(版本号顺延 Qt 版)
|
||||
|
||||
本次更新带来了多项核心功能改进。
|
||||
|
||||
### 更新亮点
|
||||
|
||||
#### ✨ 新功能
|
||||
|
||||
1. **侧边栏折叠功能**
|
||||
- 新增侧边栏开关按钮,用户可自由切换显示/隐藏
|
||||
- 提升小屏幕用户的空间利用率
|
||||
1. **虚拟滚动优化应用网格性能**
|
||||
- 使用虚拟滚动技术优化大型应用列表的渲染性能
|
||||
- 解决滚动卡顿问题,流畅度大幅提升
|
||||
|
||||
2. **应用分页与懒加载**
|
||||
- 应用列表支持分页显示
|
||||
- 使用 IntersectionObserver 实现滚动懒加载
|
||||
- 减少首屏加载时间,提升响应速度
|
||||
2. **应用商店过滤功能**
|
||||
- 新增来源标识显示
|
||||
- 支持按来源筛选应用(Spark / APM)
|
||||
|
||||
3. **下载队列 UI 重构**
|
||||
- 全新设计的下载队列,整合顶部状态栏
|
||||
- 点击外部区域自动关闭下载队列
|
||||
3. **Deep Link 协议支持**
|
||||
- 支持通过 `spk://` 协议直接打开应用详情
|
||||
- 协议格式:`spk://search/pkgname` 或 `spk://store/category/pkgname`
|
||||
- 方便外部链接直接跳转
|
||||
|
||||
4. **模态框交互优化**
|
||||
- 已安装应用弹窗和更新弹窗支持点击背景关闭
|
||||
- 改善用户操作流
|
||||
4. **安装 APM 体验优化**
|
||||
- 安装和更新应用前检查并提示安装 APM
|
||||
- 简化用户操作流程
|
||||
|
||||
5. **搜索结果分类计数**
|
||||
- 显示搜索结果各分类的数量
|
||||
- 快速定位目标应用
|
||||
|
||||
6. **应用详情页增强**
|
||||
- 优化应用详情页功能和代码格式
|
||||
- 提升信息展示效果
|
||||
|
||||
7. **首页内容模块**
|
||||
- 新增 HomeView 组件,展示首页内容和应用推荐
|
||||
|
||||
#### 🔧 功能修复
|
||||
|
||||
- 修复点击下载队列外部区域无法关闭的问题
|
||||
- 修复打包后应用版本号显示不正确的问题
|
||||
- 修复安装弹窗支持点击遮罩层关闭
|
||||
- 修复取消下载后无法重试的问题
|
||||
- 修复重复下载包时删除已有包的问题
|
||||
- 修复安装管理命令替换问题(ssaudit → ssinstall)
|
||||
- 修复已安装应用列表解析逻辑
|
||||
- 修复下载重试后无日志输出的问题
|
||||
|
||||
#### ⚡ 性能优化
|
||||
|
||||
- 应用加载采用批量并发优化
|
||||
- 移除背景模糊效果,加速动画渲染
|
||||
- 优化安装日志处理性能
|
||||
- 优化应用加载体验和界面样式
|
||||
- APM 应用管理界面不再随滚轮滚动
|
||||
|
||||
---
|
||||
|
||||
### 变更文件统计
|
||||
### 近期提交记录(Electron 版从 1.0.2 到 5.0.0-beta.1)
|
||||
|
||||
| 类型 | 数量 |
|
||||
|------|------|
|
||||
| 新功能 (Features) | 5 |
|
||||
| Bug 修复 (Bug Fixes) | 2 |
|
||||
| 性能优化 (Performance) | 2 |
|
||||
```
|
||||
29460e7 feat(组件): 添加搜索结果为空时的提示界面
|
||||
e7fb8e6 feat(应用详情): 增强应用详情页功能并优化代码格式
|
||||
94f4307 perf(安装日志): 优化安装日志处理性能
|
||||
a8d4623 chore: 更新版本号至5.0.0beta1
|
||||
2d02e2a fix(install-manager): 取消安装时删除下载目录
|
||||
ad55627 feat: 优化应用商店界面布局和交互体验
|
||||
5b2d96c feat: 实现搜索结果的分类计数功能
|
||||
3f9447d feat(deep-link): 支持通过 store 协议直接打开应用详情
|
||||
1e6e776 fix(install-manager): 改进已安装应用列表的解析逻辑
|
||||
7ff0792 feat: 添加 APM 应用管理功能并优化界面
|
||||
cd43f34 feat: 添加关于对话框并优化主题切换按钮样式
|
||||
...
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
@@ -69,17 +101,17 @@
|
||||
|
||||
- [ ] 技术细节准确无误
|
||||
- [ ] 功能描述清晰易懂
|
||||
- [ ] 版本号 v5.0.0-beta.1 准确
|
||||
- [ ] 适合发布的平台版本已准备
|
||||
- [ ] 如有配图/截图需求已标注
|
||||
|
||||
## 📝 平台版本备注
|
||||
|
||||
| 平台 | 内容调整建议 |
|
||||
|------|-------------|
|
||||
| 微信公众号 | 偏重技术解读,可展开讲分页和懒加载的技术实现 |
|
||||
| 小红书 | 强调"丝滑体验"、"节省空间"等用户感知价值 |
|
||||
| B站 | 玩梗向,"这 UI 爱了"、"懒加载真香" |
|
||||
| 知乎 | 深度分析 Electron + Vue 3 的技术选型 |
|
||||
| 微信公众号 | 偏重技术解读(Electron 重构、虚拟滚动、Deep Link),强调性能优化 |
|
||||
| 小红书 | 强调"流畅度飙升"、"功能更贴心"等用户体验 |
|
||||
| B站 | 玩梗向,"5.0 大版本更新"、"性能拉满" |
|
||||
| 知乎 | 深度分析 Electron + Vue 3 的技术演进 |
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -0,0 +1,113 @@
|
||||
# 每日资讯草稿 - 2026-04-06
|
||||
|
||||
> 自动生成时间:2026-04-06
|
||||
> 状态:待审核
|
||||
|
||||
---
|
||||
|
||||
## 检查结果
|
||||
|
||||
| 优先级 | 内容来源 | 状态 |
|
||||
|--------|----------|------|
|
||||
| P1 | 星火版本更新 | ✅ 有更新 (5.0.0beta3) |
|
||||
| P2 | Linux 安全漏洞 | ❌ 未检查 |
|
||||
| P3 | Linux 社区大新闻 | ❌ 未检查 |
|
||||
| P4 | 使用技巧 | ❌ 未检查 |
|
||||
|
||||
---
|
||||
|
||||
## 📦 星火项目更新:Spark Store 5.0.0-beta.3
|
||||
|
||||
**仓库**:https://gitee.com/spark-store-project/spark-store
|
||||
**技术栈**:Qt/C++ (从 Electron 回迁)
|
||||
|
||||
### 重大更新:技术架构回迁 Qt
|
||||
|
||||
Spark Store 5.0.0-beta.3 完成了从 Electron 到 Qt/C++ 的技术回迁,这是一次重大的架构变更。
|
||||
|
||||
技术演进路径:Qt 版(4.8.4)→ Electron 版 → 5.0.0-beta.3(回迁 Qt)
|
||||
|
||||
### 更新亮点
|
||||
|
||||
#### ✨ 新功能
|
||||
|
||||
1. **包迁移功能**
|
||||
- 更新器支持包迁移功能
|
||||
- 可以正确处理系统和 APM 均安装了应用的情况
|
||||
|
||||
2. **应用详情页增强**
|
||||
- 点击官网链接可直接跳转,无需进入详情框
|
||||
- 为应用详情模态框添加网站链接点击功能
|
||||
|
||||
3. **混合仓库优先级配置**
|
||||
- 实现混合仓库优先级配置功能
|
||||
- 添加配置文件存在标记并调整默认优先级规则
|
||||
|
||||
4. **应用管理增强**
|
||||
- APM 可用性检查并调整相关逻辑
|
||||
- `--no-spark` 时不展示 Spark 应用管理
|
||||
- 应用管理支持普通应用
|
||||
|
||||
5. **aptSS 命令优化**
|
||||
- 添加 aptss 命令存在性检查
|
||||
- 支持 APM 更新
|
||||
- aptss policy/search 不再需要 root
|
||||
|
||||
#### 🔧 功能修复
|
||||
|
||||
- 修正 APM 安装成功后的提示信息
|
||||
- 修复 shell-caller 无法安装 APM 的问题
|
||||
- 修复 aptss 升级失败的错误提示
|
||||
- 调整 zenity 提示框宽度并添加银河麒麟说明
|
||||
- 修复 Fedora 安装指令
|
||||
- 提升安装速度
|
||||
- 修复错误地展示已安装问题
|
||||
|
||||
#### ⚡ 性能优化
|
||||
|
||||
- 优化安装速度
|
||||
- 优化 README 格式
|
||||
|
||||
#### 📦 分类默认设置调整
|
||||
|
||||
除 tools 和 development 外,其他分类默认使用 APM
|
||||
|
||||
---
|
||||
|
||||
### 近期提交记录(5.0.0beta1 → 5.0.0beta3)
|
||||
|
||||
```
|
||||
1618b9a fix(install-manager): 修正APM安装成功后的提示信息
|
||||
bcae531 feat(组件): --no-spark时不展示 Spark 应用管理
|
||||
012c589 fix(spark-store): 调整zenity提示框宽度并添加银河麒麟说明
|
||||
462cdc3 feat(aptssupdater): 添加包安装状态检查方法并优化更新合并逻辑
|
||||
1becfbc feat(迁移功能): 添加包迁移功能支持
|
||||
f395d65 fix(aptss): 添加aptss命令存在性检查并支持apm更新
|
||||
b5d7708 feat(组件): 为应用详情模态框添加网站链接点击功能
|
||||
4e9fc30 feat(storeConfig): 添加配置文件存在标记并调整默认优先级规则
|
||||
d74e05a feat(store): 实现混合仓库优先级配置功能
|
||||
70f6c8e feat 启动脚本检查换成 apt
|
||||
...
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 📋 审核清单
|
||||
|
||||
- [ ] 技术细节准确无误(Qt 回迁确认)
|
||||
- [ ] 功能描述清晰易懂
|
||||
- [ ] 版本号 v5.0.0-beta.3 准确
|
||||
- [ ] 适合发布的平台版本已准备
|
||||
|
||||
## 📝 平台版本备注
|
||||
|
||||
| 平台 | 内容调整建议 |
|
||||
|------|-------------|
|
||||
| 微信公众号 | 偏重技术解读(Qt 回迁、架构变更),强调功能改进 |
|
||||
| 小红书 | 强调"包迁移功能"、"官网直链"等用户体验提升 |
|
||||
| B站 | 玩梗向,"5.0 大版本更新"、"Qt 强势回归" |
|
||||
| 知乎 | 深度分析 Electron → Qt 技术回迁的原因和意义 |
|
||||
|
||||
---
|
||||
|
||||
*本文档由 AI 自动生成,请人工审核后发布*
|
||||
+20
-33
@@ -22,45 +22,34 @@ Daily_News/
|
||||
|
||||
## 资讯优先级
|
||||
|
||||
| 优先级 | 内容 | 来源 |
|
||||
|--------|------|------|
|
||||
| P1 | 星火版本更新 | GitHub tags / CHANGELOG |
|
||||
| P2 | Linux 重大安全漏洞 | 官方安全公告 |
|
||||
| P3 | Linux 各大社区大新闻 | 社区论坛、新闻网站 |
|
||||
| P4 | 使用技巧 | 社区分享、教程 |
|
||||
| 优先级 | 内容 | 来源 |
|
||||
| --- | ------------- | ----------------------- |
|
||||
| P1 | 星火版本更新 | Gitee/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
|
||||
```
|
||||
已迁移至 `.trae/skills/daily-news/`,通过 Skill 调用。
|
||||
|
||||
## 工作流程
|
||||
|
||||
```
|
||||
┌─────────────────────────────────────────────────────────┐
|
||||
│ 1. 脚本自动检查各仓库 Git tags │
|
||||
│ 1. 克隆仓库到 ./repos/ │
|
||||
│ ↓ │
|
||||
│ 2. 对比本地记录的 Tags_Record/ │
|
||||
│ 2. Skill 自动检查 Git tags │
|
||||
│ ↓ │
|
||||
│ 3. 如有新版本,生成 Pending/YYYY-MM-DD/ 原始资讯 │
|
||||
│ 3. 对比本地记录的 Tags_Record/ │
|
||||
│ ↓ │
|
||||
│ 4. 人工审核内容准确性 │
|
||||
│ 4. 如有新版本,生成 Pending/YYYY-MM-DD/ 原始资讯 │
|
||||
│ ↓ │
|
||||
│ 5. 审核通过后,改写为各平台版本 │
|
||||
│ 5. 人工审核内容准确性 │
|
||||
│ ↓ │
|
||||
│ 6. 存档到 Reviewed/{Platform}/ │
|
||||
│ 6. 审核通过后,改写为各平台版本 │
|
||||
│ ↓ │
|
||||
│ 7. 存档到 Reviewed/{Platform}/ │
|
||||
└─────────────────────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
@@ -75,15 +64,13 @@ 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 |
|
||||
| 仓库 | 地址 | 本地路径 |
|
||||
| -------- | --------------------------------------------- | --------------------- |
|
||||
| Spark Store | <https://gitee.com/spark-store-project/spark-store> | ./repos/spark-store |
|
||||
| APM 应用商店 | <https://github.com/shenmo7192/apm-app-store> | ./repos/apm-app-store |
|
||||
|
||||
---
|
||||
***
|
||||
|
||||
*让每一次更新都被看见。*
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
【技术发布】✌️
|
||||
|
||||
星火应用商店 v5.0.0-beta.1 正式发布!🎉
|
||||
|
||||
本次更新亮点:
|
||||
🔹 全新 Electron + Vue 3 重构,架构全面升级
|
||||
🔹 虚拟滚动优化,流畅度拉满
|
||||
🔹 支持 spk:// 协议一键直达应用详情
|
||||
🔹 来源筛选、搜索计数等贴心功能
|
||||
|
||||
作为一个 Linux 用户,最让我惊喜的是虚拟滚动优化——万人同时刷列表都不带卡的(夸张了但真的很流畅)
|
||||
|
||||
📥 下载体验:https://github.com/shenmo7192/apm-app-store/releases
|
||||
|
||||
各位彦祖们,这个更新你们打几分?👀
|
||||
|
||||
#Linux #开源 #程序员 #技术发布
|
||||
@@ -0,0 +1,17 @@
|
||||
【技术发布】✌️
|
||||
|
||||
Spark Store v5.0.0-beta.3 正式发布!🎉
|
||||
|
||||
本次更新亮点:
|
||||
🔹 Electron → Qt 技术回迁,架构重大变更
|
||||
🔹 包迁移功能上线,换版本无忧
|
||||
🔹 官网链接可直接跳转,体验升级
|
||||
🔹 分类默认 APM,安装速度大幅提升
|
||||
|
||||
作为一个 Linux 用户,最让我惊喜的是 Qt 回迁——Qt 在系统集成和性能方面确实有天然优势
|
||||
|
||||
📥 下载体验:https://gitee.com/spark-store-project/spark-store/releases
|
||||
|
||||
各位彦祖们,Qt 强势回归,这波你们打几分?👀
|
||||
|
||||
#Linux #开源 #Qt #程序员 #技术发布
|
||||
@@ -0,0 +1,71 @@
|
||||
【版本更新】星火应用商店 v5.0.0-beta.1 正式发布
|
||||
|
||||
各位开发者、用户朋友们:
|
||||
|
||||
星火应用商店于 2026 年 3 月 31 日正式发布 v5.0.0-beta.1 版本,这是全新 Electron + Vue 3 重构版本,感谢大家一直以来的支持!
|
||||
|
||||
### 📌 版本亮点
|
||||
|
||||
**1. 技术架构全面升级**
|
||||
|
||||
本次更新完成了从 Qt 到 Electron + Vue 3 + TypeScript 的技术架构重构,标志着星火应用商店进入新的发展阶段。技术演进路径:Qt 版(4.8.4)→ Electron 版(1.0.2)→ 5.0.0-beta.1
|
||||
|
||||
**2. 虚拟滚动优化应用网格性能**
|
||||
|
||||
使用虚拟滚动技术优化大型应用列表的渲染性能,解决滚动卡顿问题,流畅度大幅提升。
|
||||
|
||||
**3. Deep Link 协议支持**
|
||||
|
||||
支持通过 `spk://` 协议直接打开应用详情:
|
||||
- 格式:`spk://search/pkgname` 或 `spk://store/category/pkgname`
|
||||
- 方便外部链接、脚本调用直接拉起应用详情页
|
||||
|
||||
**4. 应用商店过滤功能**
|
||||
|
||||
新增来源标识显示,支持按来源筛选应用(Spark / APM),快速定位目标应用。
|
||||
|
||||
**5. 搜索结果分类计数**
|
||||
|
||||
显示搜索结果各分类的数量,一目了然。
|
||||
|
||||
**6. 应用详情页增强**
|
||||
|
||||
优化应用详情页布局和交互体验,提升信息展示效果。
|
||||
|
||||
**7. 安装体验优化**
|
||||
|
||||
安装和更新应用前自动检查并提示安装 APM,简化用户操作流程。
|
||||
|
||||
### 🔧 问题修复
|
||||
|
||||
- 修复安装弹窗支持点击遮罩层关闭
|
||||
- 修复取消下载后无法重试的问题
|
||||
- 修复重复下载包时删除已有包的问题
|
||||
- 修复安装管理命令替换问题(ssaudit → ssinstall)
|
||||
- 修复已安装应用列表解析逻辑
|
||||
|
||||
### ⚡ 性能优化
|
||||
|
||||
- 优化安装日志处理性能
|
||||
- 优化应用加载体验和界面样式
|
||||
- APM 应用管理界面不再随滚轮滚动
|
||||
|
||||
### 📥 更新方式
|
||||
|
||||
- **星火应用商店**:直接更新
|
||||
- **GitHub 下载**:https://github.com/shenmo7192/apm-app-store/releases
|
||||
|
||||
### 🔄 兼容性说明
|
||||
|
||||
本版本支持以下操作系统:
|
||||
- Ubuntu 20.04+
|
||||
- Debian 10+
|
||||
- 其他主流 Linux 发行版
|
||||
|
||||
---
|
||||
|
||||
**关于星火应用商店**
|
||||
|
||||
星火应用商店是一个致力于改善 Linux 桌面应用生态的开源社区项目。
|
||||
|
||||
点击在看,与星火一起成长 ✨
|
||||
@@ -0,0 +1,69 @@
|
||||
【版本更新】Spark Store 5.0.0-beta.3 正式发布
|
||||
|
||||
各位开发者、用户朋友们:
|
||||
|
||||
Spark Store 于 2026 年 4 月 6 日正式发布 v5.0.0-beta.3 版本,这是从 Electron 回迁到 Qt/C++ 的重大版本,感谢大家一直以来的支持!
|
||||
|
||||
### 📌 版本亮点
|
||||
|
||||
**1. 技术架构重大变更:Electron → Qt 回迁**
|
||||
|
||||
本次更新完成了从 Electron 到 Qt/C++ 的技术回迁,标志着 Spark Store 进入新的发展阶段。Qt 版本在性能和系统集成方面具有天然优势,为用户带来更流畅的体验。
|
||||
|
||||
**2. 包迁移功能**
|
||||
|
||||
- 更新器支持包迁移功能
|
||||
- 可以正确处理系统和 APM 均安装了应用的情况
|
||||
|
||||
**3. 应用详情页增强**
|
||||
|
||||
- 点击官网链接可直接跳转,无需进入详情框
|
||||
- 为应用详情模态框添加网站链接点击功能
|
||||
|
||||
**4. 混合仓库优先级配置**
|
||||
|
||||
- 实现混合仓库优先级配置功能
|
||||
- 添加配置文件存在标记并调整默认优先级规则
|
||||
- 除 tools 和 development 外,其他分类默认使用 APM
|
||||
|
||||
**5. 应用管理增强**
|
||||
|
||||
- APM 可用性检查并调整相关逻辑
|
||||
- `--no-spark` 时不展示 Spark 应用管理
|
||||
- 应用管理支持普通应用
|
||||
|
||||
**6. aptSS 命令优化**
|
||||
|
||||
- 添加 aptss 命令存在性检查
|
||||
- 支持 APM 更新
|
||||
- aptss policy/search 不再需要 root
|
||||
|
||||
### 🔧 问题修复
|
||||
|
||||
- 修正 APM 安装成功后的提示信息
|
||||
- 修复 shell-caller 无法安装 APM 的问题
|
||||
- 修复 aptss 升级失败的错误提示
|
||||
- 调整 zenity 提示框宽度并添加银河麒麟说明
|
||||
- 修复 Fedora 安装指令
|
||||
- 提升安装速度
|
||||
- 修复错误地展示已安装问题
|
||||
|
||||
### 📥 更新方式
|
||||
|
||||
- **星火应用商店**:直接更新
|
||||
- **Gitee 下载**:https://gitee.com/spark-store-project/spark-store/releases
|
||||
|
||||
### 🔄 兼容性说明
|
||||
|
||||
本版本支持以下操作系统:
|
||||
- Debian 10+ / Ubuntu 22.04+
|
||||
- Arch Linux / Fedora / deepin
|
||||
- 银河麒麟 / UOS / 龙芯平台
|
||||
|
||||
---
|
||||
|
||||
**关于 Spark Store**
|
||||
|
||||
Spark Store 是一个致力于改善 Linux 桌面应用生态的开源社区项目。
|
||||
|
||||
点击在看,与星火一起成长 ✨
|
||||
@@ -0,0 +1,21 @@
|
||||
🔥 Linux 用户看过来!星火应用商店 5.0 重磅更新!
|
||||
|
||||
姐妹们,发现一个 Linux 用户刚需神器!😤
|
||||
|
||||
以前每次在新电脑上装软件都要找半天,软件源兼容性也是个头疼的问题...
|
||||
|
||||
但是!自从用了星火应用商店 5.0,我直接告别命令行恐惧症!🚀
|
||||
|
||||
✨ 亮点速览:
|
||||
• 全新 Electron 重构,界面流畅度飙升 💯
|
||||
• 虚拟滚动技术,万人同时刷都不卡
|
||||
• 支持 `spk://` 协议一键直达应用详情
|
||||
• 来源筛选功能,Spark/APM 应用一目了然
|
||||
• 搜索结果分类计数,找应用快人一步
|
||||
|
||||
👉 适用人群:Linux 新手、追求效率的开发者
|
||||
💻 支持平台:Ubuntu、Debian 等主流发行版
|
||||
|
||||
家人们谁懂啊,用过之后真的回不去了!😭
|
||||
|
||||
#Linux #开源 #星火应用商店 #技术分享 #效率神器
|
||||
@@ -0,0 +1,21 @@
|
||||
🔥 Linux 用户重大利好!Spark Store 5.0 来袭!
|
||||
|
||||
姐妹们,发现一个重磅更新!😤
|
||||
|
||||
之前用 Electron 版本的星火应用商店,总觉得有点卡卡的...
|
||||
|
||||
但是!5.0 Qt 版本来了,体验直接起飞!🚀
|
||||
|
||||
✨ 亮点速览:
|
||||
• Qt 技术回迁,系统集成度更高 💯
|
||||
• 包迁移功能上线,换版本无忧
|
||||
• 官网链接可直接跳转,不用再进详情框了
|
||||
• 分类默认 APM,安装速度大幅提升
|
||||
• 应用管理支持普通应用,管理更方便
|
||||
|
||||
👉 适用人群:所有 Linux 用户
|
||||
💻 支持平台:Debian、Ubuntu、Arch、Fedora、麒麟、UOS...
|
||||
|
||||
家人们,5.0 这波是真的强!Qt 党狂喜!😭
|
||||
|
||||
#Linux #开源 #星火应用商店 #Qt #技术分享
|
||||
@@ -0,0 +1,86 @@
|
||||
【技术解读】星火应用商店 5.0:Electron + Vue 3 重构带来的技术革新
|
||||
|
||||
## 背景
|
||||
|
||||
星火应用商店从 Qt 版本(4.8.4)演进到 Electron 版(1.0.2),再到最新的 5.0.0-beta.1,完成了技术架构的全面升级。本文深入分析本次重构的技术亮点。
|
||||
|
||||
---
|
||||
|
||||
### 一、虚拟滚动:大型列表渲染的性能优化
|
||||
|
||||
**问题背景**:当应用列表达到数百甚至上千个应用时,传统的渲染方式会导致严重的性能问题。
|
||||
|
||||
**解决方案**:采用虚拟滚动技术,只渲染可视区域内的应用卡片,结合懒加载机制,大幅降低 DOM 节点数量。
|
||||
|
||||
```typescript
|
||||
// AppGrid.vue 中的搜索结果为空提示
|
||||
<div v-if="!loading && apps.length === 0" class="flex flex-col items-center...">
|
||||
<i class="fas fa-search text-3xl text-slate-400"></i>
|
||||
<h3>未找到应用</h3>
|
||||
</div>
|
||||
```
|
||||
|
||||
### 二、Deep Link 协议:外部跳转的桥梁
|
||||
|
||||
**技术实现**:新版支持 `spk://` 协议实现应用详情的直接跳转。
|
||||
|
||||
```typescript
|
||||
// electron/main/deeplink.ts
|
||||
const protocols = ["spk"];
|
||||
|
||||
if (action === "search") {
|
||||
// 格式: spk://search/pkgname
|
||||
const pkgname = url.pathname.split("/").filter(Boolean)[0];
|
||||
query.pkgname = pkgname;
|
||||
listeners.emit(action, query);
|
||||
}
|
||||
```
|
||||
|
||||
**协议格式**:
|
||||
- `spk://search/pkgname` - 搜索并打开应用详情
|
||||
- `spk://store/category/pkgname` - 兼容旧格式
|
||||
|
||||
### 三、来源筛选:多源应用管理
|
||||
|
||||
```typescript
|
||||
// AppDetailModal.vue 中的来源切换
|
||||
<button
|
||||
v-if="app.sparkApp"
|
||||
:class="viewingOrigin === 'spark' ? 'bg-orange-500 text-white' : 'bg-slate-100'"
|
||||
@click="viewingOrigin = 'spark'"
|
||||
>
|
||||
Spark
|
||||
</button>
|
||||
```
|
||||
|
||||
支持在同一界面切换 Spark 和 APM 两个来源的应用,简化多源管理流程。
|
||||
|
||||
### 四、搜索结果分类计数
|
||||
|
||||
```typescript
|
||||
const categoryCounts = computed(() => {
|
||||
const counts: Record<string, number> = { all: apps.value.length };
|
||||
for (const app of filteredApps.value) {
|
||||
const cat = app.category || "other";
|
||||
counts[cat] = (counts[cat] || 0) + 1;
|
||||
}
|
||||
return counts;
|
||||
});
|
||||
```
|
||||
|
||||
### 五、总结
|
||||
|
||||
5.0.0-beta.1 版本是星火应用商店的重要里程碑,通过 Electron + Vue 3 重构,实现了:
|
||||
- 更好的开发体验(TypeScript、组件化)
|
||||
- 更好的用户体验(性能优化、交互增强)
|
||||
- 更好的扩展性(Deep Link、来源筛选)
|
||||
|
||||
---
|
||||
|
||||
**关于星火应用商店**
|
||||
|
||||
星火应用商店是一个致力于改善 Linux 桌面应用生态的开源社区项目。
|
||||
|
||||
欢迎大家体验交流!👀
|
||||
|
||||
#Linux #开源 #Electron #Vue3 #TypeScript
|
||||
@@ -0,0 +1,73 @@
|
||||
【技术解读】Spark Store 5.0:Electron → Qt 技术回迁分析
|
||||
|
||||
## 背景
|
||||
|
||||
Spark Store 从 Qt 版(4.8.4)演进到 Electron 版,再到最新的 5.0.0-beta.3,完成了技术架构的重大变更。本文分析本次 Qt 回迁的技术意义。
|
||||
|
||||
---
|
||||
|
||||
### 一、为什么从 Electron 回迁 Qt?
|
||||
|
||||
**Electron 的优势与劣势**:
|
||||
- 优势:跨平台能力强,开发效率高
|
||||
- 劣势:打包体积大(~100MB+),内存占用高,启动慢
|
||||
|
||||
**Qt 的优势**:
|
||||
- 原生系统集成度高
|
||||
- 打包体积小(~10-20MB)
|
||||
- 内存占用低,性能更好
|
||||
- 与 Linux 桌面环境(特别是 deepin、麒麟等 DTK 生态)深度集成
|
||||
|
||||
### 二、主要更新功能分析
|
||||
|
||||
#### 1. 包迁移功能
|
||||
|
||||
```
|
||||
feat(迁移功能): 添加包迁移功能支持
|
||||
fix(install-manager): 修正APM安装成功后的提示信息
|
||||
```
|
||||
|
||||
解决了用户在不同版本间切换时的包管理问题。
|
||||
|
||||
#### 2. 混合仓库优先级配置
|
||||
|
||||
```cpp
|
||||
feat(store): 实现混合仓库优先级配置功能
|
||||
feat(storeConfig): 添加配置文件存在标记并调整默认优先级规则
|
||||
```
|
||||
|
||||
用户可以根据需求自定义 Spark 和 APM 仓库的优先级。
|
||||
|
||||
#### 3. 分类默认 APM
|
||||
|
||||
除 tools 和 development 外,其他分类默认使用 APM,提升安装速度和兼容性。
|
||||
|
||||
### 三、提交记录分析
|
||||
|
||||
从 5.0.0beta1 到 5.0.0beta3 的关键变更:
|
||||
|
||||
| 提交 | 功能 |
|
||||
|------|------|
|
||||
| 1becfbc | 包迁移功能 |
|
||||
| b5d7708 | 官网链接点击功能 |
|
||||
| d74e05a | 混合仓库优先级 |
|
||||
| 462cdc3 | APM 可用性检查 |
|
||||
| 1618b9a | APM 安装提示修正 |
|
||||
|
||||
### 四、总结
|
||||
|
||||
5.0.0-beta.3 版本是 Spark Store 的重要里程碑:
|
||||
|
||||
- **技术层面**:Qt 回迁带来更好的性能和系统集成
|
||||
- **功能层面**:包迁移、混合仓库等实用功能上线
|
||||
- **体验层面**:安装速度提升,管理更便捷
|
||||
|
||||
---
|
||||
|
||||
**关于 Spark Store**
|
||||
|
||||
Spark Store 是一个致力于改善 Linux 桌面应用生态的开源社区项目。
|
||||
|
||||
欢迎大家体验交流!👀
|
||||
|
||||
#Linux #开源 #Qt #Electron #技术选型
|
||||
@@ -4,7 +4,4 @@ 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
|
||||
5.0.0beta1
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
# spark-store Tags 记录
|
||||
# 格式:每行一个 tag,按版本从旧到新排列
|
||||
# 仓库:https://gitee.com/spark-store-project/spark-store
|
||||
|
||||
v4.8.3
|
||||
v4.8.4
|
||||
5.0.0~beta1
|
||||
5.0.0~beta3
|
||||
Reference in New Issue
Block a user