Compare commits

...

2 Commits

Author SHA1 Message Date
momen 190ab414db docs: 更新APM应用商店5.0.0-beta1版本发布内容
添加各平台版本发布文案和技术文档
更新版本记录和变更日志
移除旧版本记录
2026-03-31 23:15:40 +08:00
momen b62329c2c4 feat(daily-news): 重构每日资讯工作流并添加新版本内容
- 新增 .gitignore 文件管理外部仓库和临时文件
- 重构每日资讯工作流,将脚本迁移至 .trae/skills/daily
2026-03-31 23:15:31 +08:00
10 changed files with 437 additions and 72 deletions
+10
View File
@@ -0,0 +1,10 @@
# 外部仓库(由脚本管理,不纳入版本控制)
repos/
# 临时文件
*.tmp
*.log
# 系统文件
.DS_Store
Thumbs.db
+8 -2
View File
@@ -26,14 +26,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
```
+1 -1
View File
@@ -26,7 +26,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. 目录结构
@@ -1,6 +1,6 @@
# 每日资讯草稿 - 2026-03-31
> 自动生成时间:2026-03-31 22:30:00
> 自动生成时间:2026-03-31 23:15:00
> 状态:待审核
---
@@ -9,59 +9,85 @@
| 优先级 | 内容来源 | 状态 |
|--------|----------|------|
| 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
### 重大更新:从 v1.x 到 v5.x 架构升级
本次更新是 APM 应用商店的一次重大版本升级,从 v1.1.1 跨越到 v5.0.0-beta.1,带来了多项核心功能改进。
### 更新亮点
#### ✨ 新功能
1. **侧边栏折叠功**
- 新增侧边栏开关按钮,用户可自由切换显示/隐藏
- 提升小屏幕用户的空间利用率
1. **虚拟滚动优化应用网格性**
- 使用虚拟滚动技术优化大型应用列表的渲染性能
- 解决滚动卡顿问题,流畅度大幅提升
2. **应用分页与懒加载**
- 应用列表支持分页显示
- 使用 IntersectionObserver 实现滚动懒加载
- 减少首屏加载时间,提升响应速度
2. **应用商店过滤功能**
- 新增来源标识显示
- 支持按来源筛选应用
3. **下载队列 UI 重构**
- 全新设计的下载队列,整合顶部状态栏
- 点击外部区域自动关闭下载队列
3. **Deep Link 协议支持**
- 支持通过 `store://` 协议直接打开应用详情页
- 方便外部链接直接跳转
4. **模态框交互优化**
- 安装应用弹窗和更新弹窗支持点击背景关闭
- 改善用户操作流
4. **安装 APM 体验优化**
- 安装和更新应用前检查并提示安装 APM
- 简化用户操作流
5. **搜索结果分类计数**
- 显示搜索结果各分类的数量
- 快速定位目标应用
6. **应用详情页增强**
- 优化应用详情页功能和代码格式
- 提升信息展示效果
#### 🔧 功能修复
- 修复点击下载队列外部区域无法关闭的问题
- 修复打包后应用版本号显示不正确的问题
- 修复安装弹窗支持点击遮罩层关闭
- 修复取消下载后无法重试的问题
- 修复重复下载包时删除已有包的问题
- 修复安装管理命令替换问题(ssaudit → ssinstall
- 修复已安装应用列表解析逻辑
- 修复下载重试后无日志输出的问题
#### ⚡ 性能优化
- 应用加载采用批量并发优化
- 移除背景模糊效果,加速动画渲染
- 优化安装日志处理性能
- 优化应用加载体验和界面样式
- APM 应用管理界面不再随滚轮滚动
---
### 变更文件统计
### 近期提交记录(从 v1.1.1 到 5.0.0-beta.1
| 类型 | 数量 |
|------|------|
| 新功能 (Features) | 5 |
| Bug 修复 (Bug Fixes) | 2 |
| 性能优化 (Performance) | 2 |
```
b836392 update:应用列表中,spark软件列表加入图标
fdb5f4a update:apm管理改为应用管理
5741037 feat(apm): 在安装和更新应用前检查并提示安装APM
dd7e4ad beta3
845904c build: 更新版本号至5.0.0beta2
0dedd0f feat(组件): 添加虚拟滚动优化应用网格性能
f382e6d feat(组件): 添加应用商店过滤功能并优化来源标识显示
dd0a17d style(组件): 优化应用详情模态框按钮样式和布局
cbea474 fix(InstalledAppsModal): 添加点击遮罩层关闭模态框功能
29460e7 feat(组件): 添加搜索结果为空时的提示界面
e7fb8e6 feat(应用详情): 增强应用详情页功能并优化代码格式
94f4307 perf(安装日志): 优化安装日志处理性能
a8d4623 chore: 更新版本号至5.0.0beta1
...
```
---
@@ -69,17 +95,17 @@
- [ ] 技术细节准确无误
- [ ] 功能描述清晰易懂
- [ ] 版本号 v5.0.0-beta.1 准确
- [ ] 适合发布的平台版本已准备
- [ ] 如有配图/截图需求已标注
## 📝 平台版本备注
| 平台 | 内容调整建议 |
|------|-------------|
| 微信公众号 | 偏重技术解读,可展开讲分页和懒加载的技术实现 |
| 小红书 | 强调"丝滑体验"、"节省空间"等用户感知价值 |
| B站 | 玩梗向,"这 UI 爱了"、"懒加载真香" |
| 知乎 | 深度分析 Electron + Vue 3 的技术选型 |
| 微信公众号 | 偏重技术解读(虚拟滚动、Deep Link),强调性能优化 |
| 小红书 | 强调"流畅度飙升"、"功能更贴心"等用户体验 |
| B站 | 玩梗向,"5.0 大版本更新"、"性能拉满" |
| 知乎 | 深度分析 Electron + Vue 3 的技术演进 |
---
+19 -33
View File
@@ -22,45 +22,34 @@ Daily_News/
## 资讯优先级
| 优先级 | 内容 | 来源 |
|--------|------|------|
| P1 | 星火版本更新 | GitHub tags / CHANGELOG |
| P2 | Linux 重大安全漏洞 | 官方安全公告 |
| P3 | Linux 各大社区大新闻 | 社区论坛、新闻网站 |
| P4 | 使用技巧 | 社区分享、教程 |
| 优先级 | 内容 | 来源 |
| --- | ------------- | ----------------------- |
| 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
```
已迁移至 `.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,12 @@ 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 |
| 仓库 | 地址 | 本地路径 |
| -------- | --------------------------------------------- | --------------------- |
| APM 应用商店 | <https://github.com/shenmo7192/apm-app-store> | ./repos/apm-app-store |
---
***
*让每一次更新都被看见。*
@@ -0,0 +1,62 @@
【技术发布】⚡ APM 应用商店 5.0 来啦!
前方高能!APM 应用商店 v5.0 正式发布!🎉
这次更新有点猛,从 1.x 直接跳到 5.x
各位彦祖们,让我给你们捋捋这次更新了什么 👇
---
**虚拟滚动 + 性能拉满**
应用网格重写!虚拟滚动技术上线!
之前列表一长就卡的问题从此成为历史 🙌
---
**Deep Link 协议来了**
以后可以用 `store://` 协议直接打开应用详情了!
脚本党狂喜!自动化程度直接拉满 🔗
---
**安装 APM 体验优化**
安装/更新应用前会检查 APM 是否安装
没装?一键提示安装!
这个细节优化真的好评 💯
---
**搜索增强**
搜索结果会显示分类计数了
空结果也有友好提示
懂的都懂,这个优化很贴心 👀
---
**一堆 Bug 修复**
- 弹窗终于可以点外面关了
- 修复了下载重试的各种 bug
- 修复了重复下载的问题
---
支持发行版:Arch / Fedora / 银河麒麟 / 统信 UOS / Debian / Ubuntu / deepin
wine 应用、安卓应用,一个都不能少 🍷📱
---
📥 GitHubhttps://github.com/shenmo7192/apm-app-store
一键三连!评论区说说你们用什么发行版 👇
#Linux #开源 #APM #星火应用商店 #程序员 #技术发布 #5.0
---
悄悄说:5.0 正式版也在路上了,敬请期待 😏
@@ -0,0 +1,85 @@
# 【版本更新】APM 应用商店 5.0.0-beta.1 正式发布
各位开发者、用户朋友们:
APM 应用商店正式发布 5.0.0-beta.1 版本!这是一次从 v1.x 到 v5.x 的重大架构升级,带来了多项核心功能改进和性能优化。
---
## 一、版本概述
本次更新历时数月,团队对应用商店进行了全面重构优化。从界面交互到底层性能,均有显著提升。特别值得一提的是虚拟滚动技术的应用,让大型应用列表的浏览终于告别卡顿。
---
## 二、核心更新
### 1. 虚拟滚动优化
应用网格采用虚拟滚动技术优化大型应用列表的渲染性能。用户滚动列表时,浏览器只渲染可见区域的元素,大幅降低 CPU 和内存占用。
**实测效果**:包含数百款应用的长列表滚动流畅度提升显著。
### 2. Deep Link 协议支持
新版支持通过 `store://` 协议直接打开应用详情页。外部链接、脚本调用均可直接拉起应用商店并定位到指定应用。
```bash
# 示例
store://app/detail/com.qq.office
```
### 3. 安装体验优化
- 安装和更新应用前自动检查 APM 是否已安装
- 未安装时提示用户一键安装
- 优化安装日志处理性能
### 4. 搜索功能增强
- 搜索结果分类计数显示
- 空结果友好提示界面
- 更精准的匹配算法
---
## 三、问题修复
本次更新还修复了以下问题:
- 安装弹窗支持点击遮罩层关闭
- 取消下载后无法重试的问题
- 重复下载包时未删除已有包的问题
- 安装管理命令替换(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 生态的一束光。
点击在看,与星火一起成长 ✨
@@ -0,0 +1,55 @@
🔥 APM 应用商店 5.0 来了!这波更新真的绝了✨
姐妹们,APM 应用商店刚刚更新了 5.0.0-beta.1
作为一个 Linux 用户,我真的太难了😭
之前软件列表一长就卡,用着太痛苦了
但是!这次更新直接解决了所有问题!👇
## 5.0 版本亮点
### 1️⃣ 流畅度飙升!
虚拟滚动技术加持,应用列表再长都不卡
之前滚动列表转圈圈的问题彻底没了!🚀
### 2️⃣ 搜索更好用了
搜索结果会显示分类数量
再也不用一个个翻了,找软件效率翻倍!🔍
### 3️⃣ 安装 APM 更方便了
安装软件前会自动检查 APM
没安装会提示一键安装,小白友好!👍
### 4️⃣ 细节优化超多
- 点击遮罩层就能关闭弹窗了
- 修复了各种小问题
- 界面样式也更好看了
---
## 支持这么多发行版!
• Arch Linux
• Fedora
• 银河麒麟
• 统信 UOS
• Debian / Ubuntu
• deepin
wine 应用、安卓应用都能装!🍷
---
## 安装方法
直接去 GitHub 下载:
https://github.com/shenmo7192/apm-app-store
或者通过星火应用商店更新!
---
你们的 Linux 系统用的是哪个发行版呀?评论区告诉我!👇
#Linux #开源 #星火应用商店 #APM #效率工具 #软件推荐 #技术分享 #5.0更新
@@ -0,0 +1,138 @@
# APM 应用商店 5.0 发布:虚拟滚动与 Deep Link 技术解析
## 前言
APM 应用商店近期发布了 5.0.0-beta.1 版本,这是一次重大的版本跨越。本文将从技术视角深度解析这次更新的核心改进。
---
## 一、版本背景
APM (AmberPM) 是星火应用商店的跨发行版包管理解决方案,基于 fuse-overlayfs + dpkg + AmberCE 容器化兼容层构建。
**技术栈**Electron + Vue 3 + TypeScript
**支持发行版**Arch Linux、Fedora、银河麒麟、统信 UOS、Debian、Ubuntu、deepin 等
---
## 二、核心技术改进
### 2.1 虚拟滚动技术应用
**问题背景**
应用商店需要展示大量应用条目,传统渲染方式将所有元素挂载到 DOM,导致:
- 首屏加载缓慢
- 滚动时帧率下降
- 内存占用持续增长
**解决方案**
引入虚拟滚动(Virtual Scrolling)技术,核心原理:
```
┌─────────────────────────────────┐
│ Viewport(可视区域) │
│ ┌───────────────────────────┐ │
│ │ Visible Items (N个) │ │
│ └───────────────────────────┘ │
│ │
│ ← Buffer (缓冲区域) → │
└─────────────────────────────────┘
仅渲染可见区域 + 缓冲区域的元素
```
关键实现:
- 计算可视区域高度
- 动态计算需渲染的起始/结束索引
- 使用 `translateY` 定位已渲染元素
- 滚动时更新可视区域,触发重新渲染
### 2.2 Deep Link 协议设计
**URL Scheme 设计**
```typescript
// store://app/detail/{package_name}
const deepLinkPattern = /^store:\/\/app\/detail\/(.+)$/;
// 处理函数
function handleDeepLink(url: string) {
const match = url.match(deepLinkPattern);
if (match) {
const packageName = match[1];
router.push(`/app/${packageName}`);
}
}
```
**Electron 中的处理**
```typescript
// main/handle-url-scheme.ts
import { app } from 'electron';
app.setAsDefaultProtocolClient('store');
app.on('open-url', (event, url) => {
event.preventDefault();
handleDeepLink(url);
});
```
### 2.3 安装体验优化
```typescript
// 安装前检查 APM
async function preInstallCheck() {
const apmInstalled = await checkAPMInstalled();
if (!apmInstalled) {
showAPMInstallPrompt();
return false;
}
return true;
}
```
---
## 三、其他改进
| 改进类型 | 内容 |
|----------|------|
| 搜索增强 | 分类计数、空结果提示 |
| 界面优化 | 模态框交互、按钮样式 |
| Bug 修复 | 下载重试、列表解析、命令替换 |
---
## 四、版本变更统计
| 变更类型 | 数量 |
|----------|------|
| Features | 10+ |
| Bug Fixes | 8+ |
| Performance | 3+ |
---
## 五、获取与反馈
- **GitHub**https://github.com/shenmo7192/apm-app-store
- **官网**https://amber-pm.spark-app.store/
---
## 结语
从 1.x 到 5.0 的跨越体现了项目在技术和体验上的持续投入。虚拟滚动和 Deep Link 的引入标志着应用商店向成熟商业产品迈进的决心。
期待 5.0 正式版的发布。
---
**相关链接**
- 星火应用商店:https://www.spark-app.store/
- 星火社区:https://bbs.spark-app.store/
@@ -1,10 +1,7 @@
5.0.0beta1
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