refactor(daily-news): 重构每日资讯采集流程并添加用户交互确认

- 重构核心流程,添加用户交互确认步骤
- 新增微信公众号发布支持
- 更新文档和任务说明以反映新流程
- 优化各平台内容生成模板
This commit is contained in:
2026-03-31 23:47:41 +08:00
parent 190ab414db
commit 3cfdc23a2f
9 changed files with 309 additions and 317 deletions
@@ -1,85 +1,71 @@
# 【版本更新】APM 应用商店 5.0.0-beta.1 正式发布
【版本更新】星火应用商店 v5.0.0-beta.1 正式发布
各位开发者、用户朋友们:
APM 应用商店正式发布 5.0.0-beta.1 版本这是一次从 v1.x 到 v5.x 的重大架构升级,带来了多项核心功能改进和性能优化。
星火应用商店于 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. 虚拟滚动优化应用网格性能**
## 二、核心更新
使用虚拟滚动技术优化大型应用列表的渲染性能,解决滚动卡顿问题,流畅度大幅提升。
### 1. 虚拟滚动优化
**3. Deep Link 协议支持**
应用网格采用虚拟滚动技术优化大型应用列表的渲染性能。用户滚动列表时,浏览器只渲染可见区域的元素,大幅降低 CPU 和内存占用。
支持通过 `spk://` 协议直接打开应用详情:
- 格式:`spk://search/pkgname``spk://store/category/pkgname`
- 方便外部链接、脚本调用直接拉起应用详情页
**实测效果**:包含数百款应用的长列表滚动流畅度提升显著。
**4. 应用商店过滤功能**
### 2. Deep Link 协议支持
新增来源标识显示,支持按来源筛选应用(Spark / APM),快速定位目标应用。
新版支持通过 `store://` 协议直接打开应用详情页。外部链接、脚本调用均可直接拉起应用商店并定位到指定应用。
**5. 搜索结果分类计数**
```bash
# 示例
store://app/detail/com.qq.office
```
显示搜索结果各分类的数量,一目了然。
### 3. 安装体验优化
**6. 应用详情页增强**
优化应用详情页布局和交互体验,提升信息展示效果。
**7. 安装体验优化**
安装和更新应用前自动检查并提示安装 APM,简化用户操作流程。
### 🔧 问题修复
- 修复安装弹窗支持点击遮罩层关闭
- 修复取消下载后无法重试的问题
- 修复重复下载包时删除已有包的问题
- 修复安装管理命令替换问题(ssaudit → ssinstall
- 修复已安装应用列表解析逻辑
### ⚡ 性能优化
- 安装和更新应用前自动检查 APM 是否已安装
- 未安装时提示用户一键安装
- 优化安装日志处理性能
- 优化应用加载体验和界面样式
- APM 应用管理界面不再随滚轮滚动
### 4. 搜索功能增强
### 📥 更新方式
- 搜索结果分类计数显示
- 空结果友好提示界面
- 更精准的匹配算法
- **星火应用商店**:直接更新
- **GitHub 下载**https://github.com/shenmo7192/apm-app-store/releases
### 🔄 兼容性说明
本版本支持以下操作系统:
- Ubuntu 20.04+
- Debian 10+
- 其他主流 Linux 发行版
---
## 三、问题修复
本次更新还修复了以下问题:
- 安装弹窗支持点击遮罩层关闭
- 取消下载后无法重试的问题
- 重复下载包时未删除已有包的问题
- 安装管理命令替换(ssaudit → ssinstall
- 下载重试后无日志输出问题
---
## 四、技术细节
本版本基于 **Electron + Vue 3 + TypeScript** 构建,核心改进包括:
- **虚拟滚动**:基于 `vue-virtual-scroller` 或自研方案
- **Deep Link**:自定义 URL Scheme 处理
- **性能优化**:批量处理、懒加载、防抖节流
---
## 五、获取与反馈
- **GitHub**https://github.com/shenmo7192/apm-app-store
- **官网**https://amber-pm.spark-app.store/
欢迎通过 GitHub Issues 反馈问题!
---
**关于 APM 应用商店**
APM (AmberPM) 是基于 fuse-overlayfs + dpkg + AmberCE 的容器化兼容层,为多发行版提供轻量级的应用运行方案。支持 Arch Linux、Fedora、银河麒麟、统信 UOS 等主流发行版。
**关于星火应用商店**
星火应用商店是一个致力于改善 Linux 桌面应用生态的开源社区项目。"星星之火,可以燎原"——每一步改进,都是 Linux 生态的一束光。
星火应用商店是一个致力于改善 Linux 桌面应用生态的开源社区项目。
点击在看,与星火一起成长 ✨