第250310期 - newsnow

3.6k star,瞬间提升你逼格的项目!
你是否曾经感到信息过载,不知道该如何高效地获取最新和最热门的新闻?是否因频繁地切换不同的新闻网站而感到疲惫?别担心,NewsNow来了!
简介
NewsNow是一款优雅的新闻阅读工具,让你可以实时了解最新和最热门的新闻。无论是工作日的早晨,还是周末的闲暇时光,NewsNow都能为你提供愉快的阅读体验。
功能特点
- 优雅的设计:提供愉悦的阅读体验,让你轻松获取最新资讯。
- 支持Github登录和数据同步:登录后,数据将自动同步,确保你在任何设备上都能访问最新内容。
- 缓存机制:默认缓存时间为30分钟,登录用户可以强制获取最新数据。
- 高效的内容抓取:根据内容源的更新频率调整抓取间隔(最快每两分钟一次),节省资源并防止频繁抓取导致的IP封禁。
如何开始
- 部署:如果不需要登录和缓存功能,可以直接将项目部署到Cloudflare Pages或Vercel等平台。只需fork该仓库,并将其导入到相应平台即可。
- 设置构建命令(以Cloudflare Pages为例):设置构建命令为
pnpm run build
,构建输出目录为dist/output/public
。 - 登录配置:若需启用Github OAuth登录,需创建一个Github App。创建后,你将获得一个Client ID和Client Secret。不同平台设置环境变量的方法有所不同,具体可参考
example.env.server
文件。 - 数据库配置:该项目支持Cloudflare D1数据库和Docker部署。对于Vercel,需要自行设置数据库。
开始你的新闻阅读之旅吧!体验NewsNow,享受实时和最热门的新闻带来的愉悦阅读体验。
开源地址:github.com/ourongxing/newsnow