update-readme
Browse files
README.md
CHANGED
@@ -1,141 +1,11 @@
|
|
1 |
-
|
2 |
-
|
3 |
-
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
## 功能
|
13 |
-
|
14 |
-
- [x] 支持微信公众号订阅(基于微信读书)
|
15 |
-
- [x] 后台自动定时更新内容
|
16 |
-
- [x] 微信公众号RSS生成(支持`.atom`\.`rss`\.`json`格式)
|
17 |
-
- [x] 支持全文内容输出,让阅读无障碍
|
18 |
-
- [x] 所有订阅源导出OPML
|
19 |
-
|
20 |
-
## 部署
|
21 |
-
|
22 |
-
### 一键部署(待完善添加模板)
|
23 |
-
|
24 |
-
你可以通过以下平台一键部署,只需填写本项目的URL即可。
|
25 |
-
|
26 |
-
[Zeabur](https://zeabur.com/)
|
27 |
-
|
28 |
-
[Railway](https://railway.app/)
|
29 |
-
|
30 |
-
[Hugging Face部署参考](https://github.com/cooderl/wewe-rss/issues/32)
|
31 |
-
|
32 |
-
### Docker Compose 部署
|
33 |
-
|
34 |
-
可参考 [docker-compose.yml](https://github.com/cooderl/wewe-rss/blob/main/docker-compose.yml) 和 [docker-compose.sqlite.yml](https://github.com/cooderl/wewe-rss/blob/main/docker-compose.sqlite.yml)
|
35 |
-
|
36 |
-
### Docker 命令启动
|
37 |
-
|
38 |
-
#### Sqlite
|
39 |
-
|
40 |
-
```sh
|
41 |
-
docker run -d \
|
42 |
-
--name wewe-rss \
|
43 |
-
-p 4000:4000 \
|
44 |
-
-e DATABASE_TYPE=sqlite \
|
45 |
-
-e AUTH_CODE=123567 \
|
46 |
-
-v $(pwd)/data:/app/data \
|
47 |
-
cooderl/wewe-rss-sqlite:latest
|
48 |
-
```
|
49 |
-
|
50 |
-
#### Mysql
|
51 |
-
|
52 |
-
1. 创建docker网络
|
53 |
-
|
54 |
-
```sh
|
55 |
-
docker network create wewe-rss
|
56 |
-
```
|
57 |
-
|
58 |
-
2. 启动 MySQL 数据库
|
59 |
-
|
60 |
-
```sh
|
61 |
-
docker run -d \
|
62 |
-
--name db \
|
63 |
-
-e MYSQL_ROOT_PASSWORD=123456 \
|
64 |
-
-e TZ='Asia/Shanghai' \
|
65 |
-
-e MYSQL_DATABASE='wewe-rss' \
|
66 |
-
-v db_data:/var/lib/mysql \
|
67 |
-
--network wewe-rss \
|
68 |
-
mysql:latest --default-authentication-plugin=mysql_native_password
|
69 |
-
```
|
70 |
-
|
71 |
-
3. 启动 Server
|
72 |
-
|
73 |
-
```sh
|
74 |
-
docker run -d \
|
75 |
-
--name wewe-rss \
|
76 |
-
-p 4000:4000 \
|
77 |
-
-e DATABASE_URL='mysql://root:123456@db:3306/wewe-rss?schema=public&connect_timeout=30&pool_timeout=30&socket_timeout=30' \
|
78 |
-
-e AUTH_CODE=123567 \
|
79 |
-
--network wewe-rss \
|
80 |
-
cooderl/wewe-rss:latest
|
81 |
-
|
82 |
-
```
|
83 |
-
|
84 |
-
[Nginx配置参考](https://raw.githubusercontent.com/cooderl/wewe-rss/main/assets/nginx.example.conf)
|
85 |
-
|
86 |
-
### 本地部署
|
87 |
-
|
88 |
-
如果你想本地部署,请使用 `pnpm install && pnpm run -r build && pnpm run start:server` 命令(可以配合 pm2 来守护进程,防止被杀死)。
|
89 |
-
|
90 |
-
## 环境变量
|
91 |
-
|
92 |
-
- `DATABASE_URL` (**必填项**)数据库地址,例如 `mysql://root:123456@127.0.0.1:3306/wewe-rss`。
|
93 |
-
|
94 |
-
- `DATABASE_TYPE` 数据库类型,使用 `sqlite` 时需要填写 `sqlite`。
|
95 |
-
|
96 |
-
- `AUTH_CODE` 服务端接口请求授权码,(`/feeds`路径不需要)。
|
97 |
-
|
98 |
-
- `SERVER_ORIGIN_URL` 服务端访问地址,用于生成RSS的完整路径(外网访问时,设置为服务器的公网 IP 或者域名地址)。
|
99 |
-
|
100 |
-
- `MAX_REQUEST_PER_MINUTE` 每分钟最大请求次数,默认 60。
|
101 |
-
|
102 |
-
- `FEED_MODE` 输出模式,可选值 `fulltext`(RSS全文模式会使接口响应会变慢,占用更多内存)。
|
103 |
-
|
104 |
-
- `CRON_EXPRESSION` 定时更新订阅源Cron表达式,默认为 `35 5,17 * * *`。
|
105 |
-
|
106 |
-
|
107 |
-
## 使用方式
|
108 |
-
|
109 |
-
1. 进入账号管理,点击添加账号,微信扫码登录微信读书账号。
|
110 |
-
<img width="400" src="./assets/preview2.png"/>
|
111 |
-
|
112 |
-
1. 进入公众号源,点击添加,通过提交微信公众号分享链接,订阅微信公众号。
|
113 |
-
**(添加频率过高容易被封控,等24小时解封)**
|
114 |
-
<img width="400" src="./assets/preview3.png"/>
|
115 |
-
|
116 |
-
|
117 |
-
## 本地开发
|
118 |
-
|
119 |
-
1. 安装 nodejs 18 和 pnpm;
|
120 |
-
2. 修改环境变量`cp ./apps/web/.env.local.example ./apps/web/.env`和`cp ./apps/server/.env.local.example ./apps/server/.env`
|
121 |
-
3. 执行 `pnpm install && pnpm dev` 即可。⚠️ 注意:此命令仅用于本地开发,不要用于部署!
|
122 |
-
4. 前端访问 `http://localhost:5173` ,后端访问 `http://localhost:4000`
|
123 |
-
|
124 |
-
## 风险声明
|
125 |
-
|
126 |
-
为了确保本项目的持久运行,某些接口请求将通过`weread.111965.xyz`进行转发。请放心,该转发服务不会保存任何数据。
|
127 |
-
|
128 |
-
## 打赏
|
129 |
-
|
130 |
-
如果您觉得我们的项目有价值,并希望帮助我们继续发展,可以用以下几种加密货币打赏:
|
131 |
-
|
132 |
-
BTC(Bitcoin): `1DGU9zRC8cvexq3W92Kzxqg5sNnbWPz9fE`
|
133 |
-
|
134 |
-
ETH(Ethereum, ERC20): `0x6bb8cef666c346ac3926fd32edd27d8246dcece0`
|
135 |
-
|
136 |
-
USDT(Tron, TRC20): `TLsukYHcXN34RXABZwppRE5AuPp8AWY7Wv`
|
137 |
-
|
138 |
-
|
139 |
-
## License
|
140 |
-
|
141 |
-
[MIT](https://raw.githubusercontent.com/cooderl/wewe-rss/main/LICENSE) @cooderl
|
|
|
1 |
+
---
|
2 |
+
title: Wx Rss
|
3 |
+
emoji: 🔥
|
4 |
+
colorFrom: red
|
5 |
+
colorTo: indigo
|
6 |
+
sdk: docker
|
7 |
+
pinned: false
|
8 |
+
license: mit
|
9 |
+
app_port: 4000
|
10 |
+
---
|
11 |
+
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|