طريقة أكثر أناقة للاشتراك في حسابات WeChat العامة.
.atom
. rss
. json
) |
لتنفيذ منطق OR لكلمات رئيسية متعددة{{ORIGIN_URL}}/feeds/all.atom?title_include=زهانج سان
{{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
يمكنك نشره بنقرة واحدة من خلال المنصات التالية، فقط قم بملء عنوان 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
رمز التفويض إذا تم تعيينه على حرف فارغ أو لم يتم تعيينه، فلن يتم تمكينه. ( /feeds
غير مطلوب)
عنوان الوصول إلى الخادم SERVER_ORIGIN_URL
، المستخدم لإنشاء المسار الكامل لـ RSS (عند الوصول إليه من شبكة خارجية، قم بتعيينه على عنوان IP العام أو عنوان اسم المجال للخادم).
MAX_REQUEST_PER_MINUTE
الحد الأقصى لعدد الطلبات في الدقيقة، الافتراضي 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 ساعة لإلغاء الحظر.)
الغرفة المظلمة اليوم
تم حظر الحساب وسيتم استعادته بعد يوم واحد. إذا كان الحساب طبيعيًا، فيمكنك مسح سجلات الغرفة السوداء عن طريق إعادة تشغيل الخدمة/الحاوية.
إبطال
لا تستخدم هذا الحساب
غير صالح
حالة تسجيل الدخول إلى الحساب غير صالحة ويجب تسجيل الدخول مرة أخرى.
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 مفيد لك، أيها الرئيس، فيمكنك أن تعطيني بيرة!
paypal.me/cooderl
معهد ماساتشوستس للتكنولوجيا @cooderl