feat(rss): RSS支持完整文章内容+图片代理修复
核心功能: 1. RSS包含完整文章内容(图文混排),可在阅读器中直接阅读全文 2. 修复RSS图片显示问题,所有图片通过代理正常显示 技术实现: - 新增content_processor处理文章内容,保持图文顺序 - 新增image_proxy统一处理图片URL代理 - 新增article_fetcher支持批量并发获取文章 - 使用SITE_URL环境变量(必需配置) - 使用minidom+CDATA防止HTML被XML转义 配置要求: - 必须在.env中配置SITE_URL(如http://IP:5000) - 强烈建议配置PROXY_URLS避免账号风控 Made-with: Cursor
This commit is contained in:
commit
ee704f87b1
51
README.md
51
README.md
|
|
@ -71,59 +71,32 @@
|
||||||
|
|
||||||
## 快速开始
|
## 快速开始
|
||||||
|
|
||||||
### 方式一:Docker 部署(推荐,适合 NAS)
|
**第一步:克隆项目**
|
||||||
|
|
||||||
**最简单的部署方式,适用于群晖 NAS、威联通 NAS、服务器等环境。**
|
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# 克隆项目
|
|
||||||
git clone https://github.com/tmwgsicp/wechat-download-api.git
|
git clone https://github.com/tmwgsicp/wechat-download-api.git
|
||||||
cd wechat-download-api
|
cd wechat-download-api
|
||||||
|
|
||||||
# 配置环境变量(可选)
|
|
||||||
cp env.example .env
|
|
||||||
|
|
||||||
# 启动服务
|
|
||||||
docker-compose up -d
|
|
||||||
```
|
```
|
||||||
|
|
||||||
服务启动后访问 http://your-ip:5000 即可使用。
|
**第二步:一键启动**
|
||||||
|
|
||||||
> 详细的 Docker 部署指南(包括群晖 NAS 图形界面操作)请查看 **[DOCKER.md](DOCKER.md)**
|
|
||||||
|
|
||||||
### 方式二:一键启动脚本
|
|
||||||
|
|
||||||
**Windows:**
|
|
||||||
```bash
|
```bash
|
||||||
start.bat
|
bash start.sh # Linux/macOS
|
||||||
```
|
# 或
|
||||||
|
start.bat # Windows
|
||||||
**Linux / macOS:**
|
|
||||||
```bash
|
|
||||||
chmod +x start.sh
|
|
||||||
./start.sh
|
|
||||||
```
|
```
|
||||||
|
|
||||||
脚本会自动完成环境检查、虚拟环境创建、依赖安装和服务启动。
|
脚本会自动完成环境检查、虚拟环境创建、依赖安装和服务启动。
|
||||||
|
|
||||||
> Linux 生产环境可使用 `sudo bash start.sh` 自动配置 systemd 服务和开机自启。
|
**第三步:扫码登录**
|
||||||
|
|
||||||
### 方式三:手动安装
|
访问 `http://localhost:5000/login.html`,用**公众号管理员微信**扫码登录。
|
||||||
|
|
||||||
```bash
|
---
|
||||||
# 创建虚拟环境
|
|
||||||
python -m venv venv
|
|
||||||
source venv/bin/activate # Linux/macOS
|
|
||||||
# venv\Scripts\activate # Windows
|
|
||||||
|
|
||||||
# 安装依赖
|
## API 使用
|
||||||
pip install -r requirements.txt
|
|
||||||
|
|
||||||
# 启动
|
### 访问地址
|
||||||
python app.py
|
|
||||||
```
|
|
||||||
|
|
||||||
### 访问服务
|
|
||||||
|
|
||||||
| 地址 | 说明 |
|
| 地址 | 说明 |
|
||||||
|------|------|
|
|------|------|
|
||||||
|
|
@ -136,10 +109,6 @@ python app.py
|
||||||
|
|
||||||
## 服务器部署
|
## 服务器部署
|
||||||
|
|
||||||
### Docker 部署(推荐)
|
|
||||||
|
|
||||||
适用于各类服务器、NAS 等环境,零依赖、易维护。详见 **[DOCKER.md](DOCKER.md)**
|
|
||||||
|
|
||||||
### Linux 生产环境(systemd)
|
### Linux 生产环境(systemd)
|
||||||
|
|
||||||
`start.sh` 脚本在 Linux 上以 `sudo` 运行时,会自动注册 systemd 服务并启用开机自启:
|
`start.sh` 脚本在 Linux 上以 `sudo` 运行时,会自动注册 systemd 服务并启用开机自启:
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue