Une façon plus élégante de s'abonner aux comptes publics WeChat.
.atom
. rss
. json
) |
pour implémenter la logique OU de plusieurs mots-clés{{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
Vous pouvez le déployer en un clic via les plateformes suivantes, il suffit de renseigner l'URL de ce projet.
Chemin de fer
Référence de déploiement de câlins
Veuillez vous référer à docker-compose.yml et 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
Référence de configuration Nginx
Si vous souhaitez déployer localement, veuillez utiliser pnpm install && pnpm run -r build && pnpm run start:server
(vous pouvez utiliser pm2 pour démoniser le processus afin d'éviter qu'il ne soit tué).
Les étapes détaillées du déploiement sont les suivantes, en prenant SQLite comme exemple :
# 需要提前声明环境变量,因为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
Adresse de la base de données DATABASE_URL
( obligatoire ), telle que mysql://root:[email protected]:3306/wewe-rss
.
Type de base de données DATABASE_TYPE
, sqlite
doit être renseigné lors de l'utilisation sqlite
.
L'interface du serveur AUTH_CODE
demande un code d'autorisation s'il est défini sur un caractère nul ou s'il n'est pas défini, il ne sera pas activé. (Le chemin /feeds
n’est pas obligatoire)
Adresse d'accès au serveur SERVER_ORIGIN_URL
, utilisée pour générer le chemin complet du RSS (lors de l'accès depuis le réseau externe, définie sur l'adresse IP publique ou l'adresse du nom de domaine du serveur).
MAX_REQUEST_PER_MINUTE
Nombre maximum de requêtes par minute, par défaut 60.
Mode de sortie FEED_MODE
, la valeur facultative est fulltext
(le mode texte intégral RSS ralentira la réponse de l'interface et occupera plus de mémoire).
CRON_EXPRESSION
met régulièrement à jour l'expression Cron du flux, la valeur par défaut est 35 5,17 * * *
.
UPDATE_DELAY_TIME
met continuellement à jour le délai pour réduire le verrouillage dans une pièce sombre. La valeur par défaut est 60s
.
ENABLE_CLEAN_HTML
S'il faut activer le nettoyage du texte HTML, la valeur par défaut est false
.
PLATFORM_URL
est par défaut https://weread.111965.xyz
. S'il y a des problèmes de résolution DNS en Chine, vous pouvez utiliser https://weread.965111.xyz
pour accélérer l'accès .
Entrez dans le répertoire wewe-rss-dingtalk et suivez les instructions du README.md pour déployer
Accédez à la gestion du compte, cliquez sur Ajouter un compte et scannez le code QR WeChat pour vous connecter à votre compte WeChat Reading.
Entrez la source du compte public, cliquez sur Ajouter et abonnez-vous au compte public WeChat en soumettant le lien de partage du compte public WeChat. (Si vous ajoutez trop fréquemment, vous risquez d'être bloqué. Veuillez attendre 24 heures pour débloquer.)
La pièce sombre d'aujourd'hui
Le compte est bloqué et sera restauré après un jour. Si le compte est normal, vous pouvez effacer les enregistrements de Blackroom en redémarrant le service/conteneur.
Désactiver
N'utilisez pas ce compte
Invalide
Le statut de connexion au compte n'est pas valide et doit être reconnecté.
cp ./apps/web/.env.local.example ./apps/web/.env
et cp ./apps/server/.env.local.example ./apps/server/.env
pnpm install && pnpm dev
.http://localhost:5173
et le back-end accède http://localhost:4000
Afin d'assurer le fonctionnement pérenne de ce projet, certaines demandes d'interface seront transmises via weread.111965.xyz
. Soyez assuré qu'aucune donnée n'est enregistrée par ce service de transfert.
Si vous pensez que le projet wewe-rss vous est utile, patron, vous pouvez me donner une bière !
paypal.me/cooderl
MIT @cooderl