FeedForge (飞阅) 是一个轻量级Web应用,帮助用户为任何网站创建RSS订阅源,即使该网站本身不提供RSS功能。通过直观的界面和智能选择器,轻松将您喜爱的网站内容转换为标准RSS格式,方便在各类RSS阅读器中订阅。支持Docker部署,可以一键安装使用。
- 🔍 可视化选择器:通过交互式界面,点击选择您想要订阅的内容元素
- 📱 响应式设计:适配桌面和移动设备的友好界面
- 🔄 分页支持:自动识别和处理网站分页,获取更多内容
- 📖 内置阅读器:直接在应用内阅读文章,支持夜间模式
- 🔔 订阅管理:集中管理所有创建的RSS订阅源
- 📊 增量更新:智能识别新文章,只更新新内容,减少资源消耗
- ⏱️ 定时更新:支持自动定时更新,可自定义更新频率
- 📣 多渠道通知:支持邮件、Webhook、桌面通知、Telegram和企业微信等多种通知方式
- 🐳 Docker支持:提供官方Docker镜像和docker-compose配置,一键部署
# 创建项目目录
mkdir -p FeedForge/{rss_files,rss_output,logs,docker_data}
cd FeedForge
# 下载docker-compose配置文件
curl -O https://raw.githubusercontent.com/binbin1213/FeedForge/main/docker-compose.hub.yml
# 启动容器
docker-compose -f docker-compose.hub.yml up -d
# 克隆仓库
git clone https://github.com/binbin1213/FeedForge.git
cd FeedForge
# 创建并激活虚拟环境
python -m venv venv
source venv/bin/activate # Linux/macOS
# 或 venv\Scripts\activate # Windows
# 安装依赖
pip install -r requirements.txt
# 启动应用
python app.py
访问 http://localhost:8080 开始使用
更多详细的使用说明、功能介绍和配置指南,请访问我们的在线文档。
- 后端:Flask (Python Web框架)
- 前端:HTML, CSS, JavaScript, Bootstrap 5
- 数据解析:BeautifulSoup4, feedgen
- 数据存储:SQLite
- 通知系统:支持SMTP、HTTP、桌面通知、Telegram API和企业微信API
- 容器化:Docker, Docker Compose
- 持续集成:GitHub Actions
- 添加定时自动更新功能,支持自定义更新频率
- 添加robots.txt检查机制
- 支持增量更新机制
- 显示文章更新统计
- 优化订阅源标题显示
- 支持更多RSS格式和选项
- 添加推送通知功能
- 提供Docker部署支持
- 支持批量导入/导出订阅
- 添加更多阅读体验优化选项
本项目采用 MIT 许可证 - 详情请查看 LICENSE 文件
本工具仅供学习和个人使用。开发者不对使用者通过本工具进行的任何行为负责。使用者应自行承担使用本工具的一切法律责任,并应当遵守相关法律法规及网站的使用条款。