一个基于 Electron + Vue 3 + Flask 的 RSS 阅读器桌面应用。
前端
- Vue 3 (Composition API) + TypeScript
- Vite 4
- Electron 22
- Ant Design Vue 3
- Vuex 4
后端
- Flask + SQLAlchemy
- SQLite
- Celery + Gevent (异步任务)
- Flask-SocketIO
- 订阅源管理 (增删改查)
- 分类管理
- 站点管理 (自动抓取 favicon、标题)
- 文章列表展示 (分页加载、无限滚动)
- 文章详情查看 (原文模式 / 文章模式)
- 文章状态管理 (已读、星标、隐藏)
- 高级筛选与多维度排序
- OPML 导入导出
- 全局进度条
- 图片本地化缓存
- 多平台支持 (macOS、Windows、Linux)
- 新文章推送通知
- 定时自动抓取订阅
- 全文搜索 (文章标题检索)
- 用户偏好设置 (深浅色主题、字体大小)
- Electron 增强 (应用菜单、快捷键)
- 性能优化 (响应缓存)
- 标签系统 (简化版 - 收藏/隐藏标签显示)
- 国际化支持 (中文/英文切换)
- 订阅编辑功能 (支持修改订阅信息)
| 优先级 | 功能 | 说明 |
|---|---|---|
| 中 | WebSocket 实时推送 | 利用已集成的 SocketIO 推送任务状态和新文章 |
# 前端
npm install
npm run dev
# 后端
pip install -r src_backend/requirements.txt
python src_backend/main.py servenpm run build
npm run package