liangyue commited on
Commit
520a22e
1 Parent(s): bab5ad5

update-readme

Browse files
Files changed (1) hide show
  1. README.md +11 -141
README.md CHANGED
@@ -1,141 +1,11 @@
1
- <div align="center">
2
- <img src="https://raw.githubusercontent.com/cooderl/wewe-rss/main/assets/logo.png" width="80" alt="预览"/>
3
-
4
- <h1 align="center"><a href="https://github.com/cooderl/wewe-rss">WeWe RSS</a></h1>
5
-
6
- 更优雅的微信公众号订阅方式。
7
-
8
- ![主界面](https://raw.githubusercontent.com/cooderl/wewe-rss/main/assets/preview1.png)
9
-
10
- </div>
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