一个现代化的 Flathub 中文前端界面,为中文用户提供更好的 Linux 应用浏览、搜索和管理体验。
npm install
启动开发服务器(支持热重载):
npm run dev
npm run build
构建产物位于 dist/ 目录。
npm run preview
Flathub-Website/ ├── public/ # 静态资源 │ └── logo.png # 项目 Logo ├── src/ │ ├── components/ # Vue 组件 │ │ ├── AppCard.vue # 应用卡片组件 │ │ ├── CategoryAppList.vue # 分类应用列表组件 │ │ ├── CodeBlock.vue # 代码块组件 │ │ ├── SkeletonLoader.vue # 骨架屏组件 │ │ └── TaskFloatingButton.vue # 任务队列浮动按钮 │ ├── composables/ # 组合式函数 │ │ ├── useAppManager.js # 应用管理逻辑 │ │ └── useTaskQueue.js # 任务队列管理 │ ├── router/ # 路由配置 │ │ └── index.js # 路由定义和标题管理 │ ├── services/ # API 服务 │ │ ├── api.js # Flathub API 封装 │ │ └── localApi.js # 本地 API 服务封装 │ ├── utils/ # 工具函数 │ │ ├── imageUtils.js # 图片处理工具 │ │ └── message.js # 消息提示工具 │ ├── views/ # 页面组件 │ │ ├── Home.vue # 首页 │ │ ├── Category.vue # 分类页 │ │ ├── Search.vue # 搜索页 │ │ ├── Detail.vue # 应用详情页 │ │ ├── About.vue # 关于页 │ │ ├── Status.vue # 状态监控页 │ │ ├── PackageManager.vue # 包管理器页面 │ │ ├── Settings.vue # 设置页面 │ │ └── NotFound.vue # 404 页面 │ ├── App.vue # 根组件 │ ├── main.js # 应用入口 │ └── style.css # 全局样式 ├── index.html # HTML 入口 ├── vite.config.js # Vite 配置 └── package.json # 项目配置
项目使用 Flathub 官方 API 和代理 API :
https://flathub.org/api/v2https://api.flathub.jumbotron.cn/api/v2
为了在网页端管理 Flatpak 应用,需要运行本地客户端服务:
http://127.0.0.1:5000<script setup>)