Eine elegantere Möglichkeit, öffentliche WeChat-Konten zu abonnieren.
.atom
, rss
und json
Format) |
, um die ODER-Logik mehrerer Schlüsselwörter zu implementieren{{ORIGIN_URL}}/feeds/all.atom?title_include=Zhang San
{{ORIGIN_URL}}/feeds/MP_WXS_123.json?limit=30&title_include=Zhang San|Li Si|Wang Wu&title_exclude=Zhang Sanfeng|Zhao Liu
{{ORIGIN_URL}}/feeds/MP_WXS_123.rss?update=true
Sie können es mit einem Klick über die folgenden Plattformen bereitstellen. Geben Sie einfach die URL dieses Projekts ein.
Eisenbahn
Hugging Face-Bereitstellungsreferenz
Weitere Informationen finden Sie unter docker-compose.yml und 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-Konfigurationsreferenz
Wenn Sie lokal bereitstellen möchten, verwenden Sie bitte pnpm install && pnpm run -r build && pnpm run start:server
(Sie können pm2 verwenden, um den Prozess zu dämonisieren, um zu verhindern, dass er beendet wird).
Die detaillierten Bereitstellungsschritte lauten wie folgt, am Beispiel von 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
( erforderlich ) Datenbankadresse, z. B. mysql://root:[email protected]:3306/wewe-rss
.
DATABASE_TYPE
Datenbanktyp, sqlite
muss bei Verwendung von sqlite
ausgefüllt werden.
AUTH_CODE
Serverschnittstelle fordert Autorisierungscode an. Wenn dieser auf ein Nullzeichen gesetzt ist oder nicht, wird er nicht aktiviert. ( /feeds
Pfad ist nicht erforderlich)
SERVER_ORIGIN_URL
Serverzugriffsadresse, die zum Generieren des vollständigen RSS-Pfads verwendet wird (bei Zugriff über das externe Netzwerk auf die öffentliche IP-Adresse oder die Domänennamenadresse des Servers eingestellt).
MAX_REQUEST_PER_MINUTE
Maximale Anzahl von Anfragen pro Minute, Standard 60.
FEED_MODE
Ausgabemodus, optionaler Wert ist fulltext
(RSS-Volltextmodus verlangsamt die Schnittstellenantwort und belegt mehr Speicher).
CRON_EXPRESSION
aktualisiert regelmäßig den Feed-Cron-Ausdruck, der Standardwert ist 35 5,17 * * *
.
UPDATE_DELAY_TIME
aktualisiert kontinuierlich die Verzögerungszeit, um das Einsperren in einen dunklen Raum zu verkürzen. Der Standardwert ist 60s
.
ENABLE_CLEAN_HTML
Gibt an, ob die Text-HTML-Bereinigung aktiviert werden soll. Der Standardwert ist false
.
PLATFORM_URL
ist standardmäßig https://weread.111965.xyz
. Wenn es in China Probleme mit der DNS-Auflösung gibt, können Sie https://weread.965111.xyz
verwenden, um den Zugriff zu beschleunigen .
Geben Sie das Verzeichnis wewe-rss-dingtalk ein und befolgen Sie zur Bereitstellung die Anweisungen von README.md
Rufen Sie die Kontoverwaltung auf, klicken Sie auf Konto hinzufügen und scannen Sie den WeChat-QR-Code, um sich bei Ihrem WeChat Reading-Konto anzumelden.
Geben Sie die Quelle des öffentlichen Kontos ein, klicken Sie auf „Hinzufügen“ und abonnieren Sie das öffentliche WeChat-Konto, indem Sie den Link zum Teilen des öffentlichen WeChat-Kontos senden. (Wenn Sie zu häufig hinzufügen, werden Sie möglicherweise blockiert. Bitte warten Sie 24 Stunden, um die Blockierung aufzuheben.)
Der heutige dunkle Raum
Das Konto ist gesperrt und wird nach einem Tag wiederhergestellt. Wenn das Konto normal ist, können Sie die Blackroom-Datensätze löschen, indem Sie den Dienst/Container neu starten.
Deaktivieren
Verwenden Sie dieses Konto nicht
Ungültig
Der Anmeldestatus des Kontos ist ungültig und Sie müssen sich erneut anmelden.
cp ./apps/web/.env.local.example ./apps/web/.env
und cp ./apps/server/.env.local.example ./apps/server/.env
pnpm install && pnpm dev
aus.http://localhost:5173
und das Backend auf http://localhost:4000
zu Um den dauerhaften Betrieb dieses Projekts zu gewährleisten, werden bestimmte Schnittstellenanfragen über weread.111965.xyz
weitergeleitet. Bitte seien Sie versichert, dass durch diesen Weiterleitungsdienst keine Daten gespeichert werden.
Wenn Sie denken, dass das Wewe-RSS-Projekt für Sie hilfreich ist, Chef, können Sie mir ein Bier geben!
paypal.me/cooderl
MIT @cooderl