WeChat 공개 계정을 구독하는 더욱 우아한 방법입니다.
.atom
. rss
. json
형식 지원) |
사용 지원{{ORIGIN_URL}}/feeds/all.atom?title_include=장산(Zhang San)
{{ORIGIN_URL}}/feeds/MP_WXS_123.json?limit=30&title_include=장산|리시|왕우&title_exclude=장산펑|조류
{{ORIGIN_URL}}/feeds/MP_WXS_123.rss?update=true
다음 플랫폼을 통해 한 번의 클릭으로 배포할 수 있습니다. 이 프로젝트의 URL만 입력하면 됩니다.
철도
Hugging Face 배포 참조
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
분당 최대 요청 수, 기본값은 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 프로젝트가 도움이 된다고 생각하시면 사장님, 저에게 맥주 한 잔 주세요!
paypal.me/cooderl
MIT @coderl