WeChat パブリック アカウントを購読するためのよりエレガントな方法。
.atom
. rss
. json
形式をサポート) |
の使用をサポートします。{{ORIGIN_URL}}/feeds/all.atom?title_include=張三
{{ORIGIN_URL}}/feeds/MP_WXS_123.json?limit=30&title_include=張三|李思|王武&title_exclude=張三峰|趙劉
{{ORIGIN_URL}}/feeds/MP_WXS_123.rss?update=true
このプロジェクトの URL を入力するだけで、次のプラットフォームを通じてワンクリックでデプロイできます。
鉄道
ハグフェイス展開リファレンス
docker-compose.yml および docker-compose.sqlite.yml を参照してください。
docker run -d
--name wewe-rss
-p 4000:4000
-e DATABASE_TYPE=sqlite
-e AUTH_CODE=123567
-v $( pwd ) /data:/app/data
cooderl/wewe-rss-sqlite:latest
docker network create wewe-rss
docker run -d
--name db
-e MYSQL_ROOT_PASSWORD=123456
-e TZ= ' Asia/Shanghai '
-e MYSQL_DATABASE= ' wewe-rss '
-v db_data:/var/lib/mysql
--network wewe-rss
mysql:8.3.0 --mysql-native-password=ON
docker run -d
--name wewe-rss
-p 4000:4000
-e DATABASE_URL= ' mysql://root:123456@db:3306/wewe-rss?schema=public&connect_timeout=30&pool_timeout=30&socket_timeout=30 '
-e AUTH_CODE=123567
--network wewe-rss
cooderl/wewe-rss:latest
Nginx 構成リファレンス
ローカルにデプロイする場合は、 pnpm install && pnpm run -r build && pnpm run start:server
コマンドを使用してください (プロセスが強制終了されないように、pm2 を使用してプロセスをデーモン化できます)。
詳細な展開手順は次のとおりです。例として sqlite を取り上げます。
# 需要提前声明环境变量,因为prisma会根据环境变量生成对应的数据库连接
export DATABASE_URL= " file:../data/wewe-rss.db "
export DATABASE_TYPE= " sqlite "
# 删除mysql相关文件,避免prisma生成mysql连接
rm -rf apps/server/prisma
mv apps/server/prisma-sqlite apps/server/prisma
# 生成prisma client
npx prisma generate --schema apps/server/prisma/schema.prisma
# 生成数据库表
npx prisma migrate deploy --schema apps/server/prisma/schema.prisma
# 构建并运行
pnpm run -r build
pnpm run start:server
DATABASE_URL
(必須) データベース アドレス (例: mysql://root:[email protected]:3306/wewe-rss
)。
DATABASE_TYPE
データベース タイプ。 sqlite
を使用する場合は、 sqlite
入力する必要があります。
AUTH_CODE
サーバー インターフェイスは認証コードを要求します。これが null 文字に設定されている場合、または設定されていない場合は、有効になりません。 ( /feeds
パスは必要ありません)
SERVER_ORIGIN_URL
サーバー アクセス アドレス。RSS の完全なパスを生成するために使用されます (外部ネットワークからアクセスする場合は、サーバーのパブリック IP またはドメイン名アドレスに設定されます)。
MAX_REQUEST_PER_MINUTE
1 分あたりの最大リクエスト数、デフォルトは 60。
FEED_MODE
出力モード。オプションの値はfulltext
です (RSS フルテキスト モードはインターフェイスの応答が遅くなり、より多くのメモリを占有します)。
CRON_EXPRESSION
フィード Cron 式を定期的に更新します。デフォルトは35 5,17 * * *
です。
UPDATE_DELAY_TIME
暗い部屋に閉じ込められることを減らすために遅延時間を継続的に更新します。デフォルトは60s
です。
ENABLE_CLEAN_HTML
テキスト HTML のクリーニングを有効にするかどうか。デフォルトはfalse
です。
PLATFORM_URL
デフォルトはhttps://weread.111965.xyz
です。中国で DNS 解決の問題がある場合は、 https://weread.965111.xyz
を使用してアクセスを高速化できます。
wewe-rss-dingtalk ディレクトリに入り、README.md の指示に従ってデプロイします。
アカウント管理に入り、「アカウントの追加」をクリックし、WeChat QR コードをスキャンして WeChat Reading アカウントにログインします。
パブリック アカウントのソースを入力し、[追加] をクリックして、WeChat パブリック アカウント共有リンクを送信して WeChat パブリック アカウントを購読します。 (頻繁に追加しすぎるとブロックされる可能性があります。ブロックが解除されるまで 24 時間お待ちください。)
今日の暗い部屋
アカウントはブロックされており、1 日後に復元されます。アカウントが正常な場合は、サービス/コンテナーを再起動することでブラックルームの記録をクリアできます。
無効にする
このアカウントは使用しないでください
無効
アカウントのログイン ステータスが無効であるため、再度ログインする必要があります。
cp ./apps/web/.env.local.example ./apps/web/.env
およびcp ./apps/server/.env.local.example ./apps/server/.env
を変更します。pnpm install && pnpm dev
実行するだけです。http://localhost:5173
にアクセスし、バックエンドはhttp://localhost:4000
にアクセスします。 このプロジェクトの長期的な運用を保証するために、特定のインターフェイス要求はweread.111965.xyz
を通じて転送されます。この転送サービスではデータは保存されませんのでご安心ください。
wewe-rss プロジェクトが役立つと思われる場合は、ボス、ビールを 1 杯ください!
paypal.me/クーダール
MIT @cooder