FEATURED · 精选文章

newsnow新闻聚合器:5分钟跑起来你的全网热点聚合页

发布时间 / 2026/9/6 22:45:52
来源 / 创域科博编辑部
栏目 / 资讯中心
newsnow新闻聚合器:5分钟跑起来你的全网热点聚合页 newsnow新闻聚合器5分钟跑起来你的全网热点聚合页【免费下载链接】newsnowElegant reading of real-time and hottest news项目地址: https://gitcode.com/GitHub_Trending/ne/newsnow工作日的早晨打开浏览器微博热搜、财联社电报、V2EX 最新分享、GitHub 今日趋势四十多个源一页排开每张卡片都标着13分钟前更新。这是把newsnow新闻聚合器自托管之后的日常画面一个前后端齐全的热闻聚合工具官方定位是优雅地阅读实时热门新闻装好 Node.js 就能在几分钟内跑起来不用自己到处找 RSS 链接。newsnow新闻聚合器主界面V2EX、微博、IT之家、财联社、Hacker News 等源聚合在一页并标注各卡片更新时间一、它到底解决了什么问题看热点的人时间大多花在切换 APP 上微博看热搜、财联社看财经、V2EX 看技术、GitHub 看开源四五个平台来回切十分钟就没了。newsnow 把这件事压缩到一个页面里默认内置 40 多个数据源覆盖国内微博、知乎、今日头条、国际联合早报、今日俄罗斯、科技V2EX、Hacker News、Product Hunt、GitHub、财经财联社、金十数据、雪球等方向并按国内、国际、科技、财经、体育分类。关键的是它不是链接列表。两个设计让它区别于普通 RSS 阅读器服务端抓取 缓存后端自己抓取各源热榜默认缓存 30 分钟你打开的永远是一页排好版的干净列表而不是一堵原始信息流自适应抓取间隔按每个源的更新频率动态调整抓取频率最快 2 分钟一次。这不是性能优化而是防止抓得太凶导致服务器 IP 被封。此外还支持 GitHub 登录后的数据同步收藏和布局跨设备跟随你以及内置 MCP server让 AI 工具直接查询热闻。newsnow 品牌主视觉体现优雅阅读实时热门新闻的产品定位二、最快启动路径newsnow 本地最小化部署步骤跑通开发版只需要三步需 Node.js 20git clone https://gitcode.com/GitHub_Trending/ne/newsnow这一步做完本地就多了一个完整的 newsnow 仓库。corepack enable pnpm i pnpm dev这一步做完你会在终端看到一个本地访问地址浏览器打开后首页会先短暂加载后端在拉取首批数据随后各源卡片陆续填满页面每张卡片都标着最近更新时间。不想装 Node 环境的话项目根目录自带 compose 文件docker compose up这一步做完终端会打印容器构建与启动日志完成后直接访问容器映射端口即可阅读。此时纯阅读已经可用无需任何环境变量。只有需要登录和缓存功能时才要把 example.env.server 复制为.env.server填入 G_CLIENT_ID、G_CLIENT_SECRET、JWT_SECRET 等字段。部署到 Cloudflare Pages 或 Vercel 时构建命令为pnpm run build、输出目录dist/output/public数据库推荐 Cloudflare D1细节见 README.md 的部署指南。三、核心能力拆解关注/实时/最热/更新同一套数据的四种读法页面顶部有更多、关注、最热、实时标签。关注是个人栏目——点任意卡片上的星标该源就进入你的关注列表下次进关注页只刷你看的东西。实时聚合按分钟级更新的源如微博实时热搜最热是各平台的当日榜单更新则按数据源最后更新时间排序方便你一眼看出谁还没刷新。同一套数据四个视角各取所需。newsnow 搜索功能在搜索框内可快速跳转到任意源并直接预览该源的热榜内容30 分钟缓存 自适应抓取新鲜但不轰炸源站缓存默认开启ENABLE_CACHEtrue每个源的数据生成后 30 分钟内有效重复访问直接命中缓存而非重新抓取。具体用法当你在重要事件发生时点登录态下的强制刷新全部卡片会立即拉新数据而平时浏览器开着它后端也只会按各源自适应间隔微博热搜 2 分钟、低频源 30~60 分钟在后台轮询。结果是自托管实例负载很低也不容易被封。GitHub 登录同步与 MCP server登录会把你的收藏源和栏目配置存进数据库本地默认 SQLite云端推荐 Cloudflare D1换设备登录即恢复原状。MCP 支持则是在 AI 客户端里配置npx -y newsnow-mcp-server可选把BASE_URL指向你自己的部署地址之后直接在对话里问微博热搜第一是什么。四、一个完整落地示例技术人的早间新闻流程把上面的能力串成一次真实的早间流程早上 8:30打开页面默认停在更多页。国内/国际/科技/财经四类扫一遍重点看 V2EX 最新分享和财联社电报两张卡片顶部搜索框输入AI命中的源和条目直接列出点开即跳到对应卡片不用在 40 多个源里逐个翻对想长期跟的源比如 GitHub Today点星标此后它只出现在关注栏其余噪音不进视线遇到大事件时点一次强制刷新全页卡片拿到最新数据出门前用GitHub 登录。第二天早上在手机浏览器再登录关注栏和星标状态原样恢复同步接口保证两端数据一致。整个过程就是打开 → 扫读 → 搜索 → 收藏 → 同步中途不需要跳出这个页面。五、新手避坑清单pnpm dev报 corepack 相关错误→ 原因Node 版本低于 20 或未启用 corepack → 升级 Node 到 20先执行corepack enable再重新安装依赖。部署后登录不可用、缓存不生效→ 原因环境变量没配 → 把example.env.server复制为.env.serverDocker 则在 compose 文件里配置填好 G_CLIENT_ID、G_CLIENT_SECRET、JWT_SECRET首次运行INIT_TABLEtrue用于初始化数据库之后可关闭。感觉数据很久没更新→ 原因这是设计行为而非故障30 分钟缓存 各源自适应间隔决定了刷新节奏 → 看卡片角落的X分钟前更新确认状态急需最新数据时以登录用户身份强制刷新。加了新数据源但页面没出现→ 原因改了 shared/pre-sources.ts 和 server/sources/ 之后忘了重新生成配置 → 运行npm run presource重新生成sources.json重启即可完整流程见 CONTRIBUTING.md。Cloudflare Pages 上登录报 500→ 原因登录和缓存依赖数据库但没建 → 在 Cloudflare Worker 面板创建 D1 数据库并把database_id、database_name填进wrangler.toml仓库未附该文件从example.wrangler.toml重命名修改。结语如果你想自托管一个打开就能看完热点的页面又不想维护一堆 APP 和 RSS 订阅newsnow新闻聚合器 就是开箱即用的方案clone、run、登录三步完成。【免费下载链接】newsnowElegant reading of real-time and hottest news项目地址: https://gitcode.com/GitHub_Trending/ne/newsnow创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED — 相关阅读

相关资讯

LATEST — 最新资讯

最新发布

TODAY — 本日精选

新闻

WEEKLY — 本周精选

新闻

MONTHLY — 本月精选

新闻