
NewsNow
NewsNow简介
NewsNow是什么?
NewsNow 是一款开源的实时热门新闻聚合ai平台,能让你快速了解国内外的新闻、科技和财经动态。它把微博、知乎、Hacker News 等多个平台的热门榜单都整合在一起,方便你一站式获取信息。而且,它还能一键部署到 Cloudflare Pages 和 Vercel,不需要复杂的后端设置。用起来很方便,实用,是个很高效的信息获取工具。
NewsNow功能特点
新闻源聚合:聚合了多个平台的新闻源,如微博、知乎、抖音、GitHub、华尔街日报、Hacker News、V2EX、IT之家等,用户可以一站式获取多方面的新闻资讯。
自定义兴趣标签:用户能够自定义兴趣标签,打造专属新闻流,只关注自己感兴趣的新闻内容。
算法筛选爆款新闻:平台通过算法筛选全网爆款新闻,避免用户错过重大事件。
实时更新与缓存机制:平台默认缓存时间为30分钟,登录用户可强制刷新以获取最新数据。它还根据内容源的更新频率动态调整抓取间隔(最快可达2分钟),既保证新闻的新鲜度,又能节省资源和防止频繁抓取导致的IP封禁。
多板块展示:分成关注、最热、实时三大板块。用户可以直接使用作者设置好的关注消息,最热板块兼顾了热门消息和实时消息,切换到实时板块可以查看到更官方源推送的一些政策金融性质的消息。若默认设置不能满足需求,用户还能在更多中勾选自己想看的消息源,组合成关注页面。
优雅的界面设计:提供简洁美观的界面,给用户带来愉悦的阅读体验。
GitHub登录与数据同步:支持用户通过GitHub进行登录并同步数据,方便用户在不同设备上保持阅读状态的一致性。
MCP server 支持:支持 MCP server。
NewsNow部署使用
零门槛部署(无需登录功能):只需将项目fork到自己的GitHub账户,然后导入到Cloudflare Pages或Vercel等平台即可立即使用。
完整功能部署(含GitHub登录):
创建GitHub App(无需特殊权限)。
设置回调URL为你的域名。
获取Client ID和Secret。
配置环境变量。本项目主推Cloudflare Pages以及Docker部署,Vercel需要自行搞定数据库,其他支持的数据库可以查看db0 connectors。Cloudflare D1数据库可以免费使用,在Cloudflare Worker控制面板里找到D1手动创建数据库,将database_id以及database_name填入wrangler.toml对应位置即可。若没有wrangler.toml文件,可以把example.wrangler.toml重命名为wrangler.toml,将其修改为自己的配置,下次部署时就可以生效。
Docker部署:推荐使用,较为便捷。在SSH命令行进行操作,先下载镜像:
docker pull ghcr.io/ourongxing/newsnow:latest
然后运行容器:
docker run -d \ --restart unless-stopped \ --name newsnow \ -p 4444:4444 \ -e G_CLIENT_ID= \ -e G_CLIENT_SECRET= \ -e JWT_SECRET=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9 \ -e INIT_TABLE=true \ -e ENABLE_CACHE=true \ ghcr.io/ourongxing/newsnow
若使用docker-compose安装,将以下内容保存为docker-compose.yml文件:
version: '3' services: newsnow: image: ghcr.io/ourongxing/newsnow:latest container_name: newsnow restart: always ports: - '4444:4444' environment: - G_CLIENT_ID= - G_CLIENT_SECRET= - JWT_SECRET=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9 - INIT_TABLE=true - ENABLE_CACHE=true
接着执行以下命令:
# 新建文件夹 newsnow mkdir -p /volume1/docker/newsnow # 进入 newsnow 目录 cd /volume1/docker/newsnow # 将 docker-compose.yml 放入当前目录 # 一键启动 docker-compose up -d
运行后在浏览器中输入http://你的IP:4444就能看到主界面。如果网络没问题,应该很快就能看到热点新闻。
Github:https://github.com/ourongxing/newsnow