NewsNow 是一个专注于实时新闻和热门资讯聚合的项目,旨在提供优雅的阅读体验。以下是该项目的核心信息:
核心功能
- 简洁优雅的 UI 设计,优化阅读体验
- 实时更新热门新闻内容
- 支持 GitHub OAuth 登录及数据同步
- 默认 30 分钟缓存机制(登录用户可强制刷新)
- 基于来源更新频率的自适应爬取间隔(最短 2 分钟),以优化资源使用并防止 IP 封禁
- 支持 MCP 服务器部署
数据来源
项目聚合了多个平台的资讯,包括但不限于:
- 社交平台:微博、知乎、抖音、哔哩哔哩、虎扑等
- 科技资讯:V2EX、IT 之家、36 氪、少数派、稀土掘金等
- 财经资讯:华尔街见闻、财联社、雪球、金十数据等
- 国际资讯:联合早报、卫星通讯社、参考消息等
- 技术平台:GitHub Trending、Hacker News、Product Hunt 等
部署方式
- 基础部署:无需登录和缓存功能时,可直接 Fork 仓库后导入 Cloudflare Pages 或 Vercel 等平台
- Cloudflare Page 配置:
- 构建命令:pnpm run build
- 输出目录:dist/output/public
- Docker 部署:通过 docker compose up 命令快速部署
- 支持数据库:推荐使用 Cloudflare D1 数据库,也支持 db0 兼容的其他连接器
开发相关
- 要求 Node.js >= 20 环境
- 提供完整的类型定义和清晰的架构
- 可通过 shared/sources 和 server/sources 目录扩展新的数据来源
- 支持 GitHub 登录功能,需配置相关 OAuth 信息
仅供个人学习参考/导航指引使用,具体请以第三方网站说明为准,本站不提供任何专业建议。如果地址失效或描述有误,请联系站长反馈~感谢您的理解与支持!
链接: https://fly63.com/nav/4251