admin管理员组文章数量:1037775
NewsNow:开源个性化新闻聚合平台
Google_Chrome_LUciPCeQpT.png
大家上班第一件事都做些什么呢?有没有和我一样,习惯先打开知乎、百度热搜、微博等新闻平台,浏览一下当天的头条新闻?每天都要逐个点开这些网站,再挑选感兴趣的新闻深入阅读,确实有些繁琐。今天在浏览GitHub时,我发现了一个名为NewsNow的项目,这是一款能够优雅地阅读实时热门新闻的聚合平台。接下来,我将为大家详细介绍这个项目,并分享如何进行私有化部署。
项目介绍
这是一款TypeScript编写的实时热门新闻聚合项目,有以下特性
- • 优雅的设计,优雅的阅读体验,时刻关注最新最热的新闻。
- • 支持 Github 登录,支持数据同步。
- • 默认 30 分钟缓存,登录用户可以强制拉取最新数据。但也会根据内容源的更新间隔设置不同的爬虫间隔时间(最快两分钟),节约资源的同时避免频繁爬取而导致 IP 封禁。
github地址:
站点地址:/
该项目在github上已经拥有4.5k star
Google_Chrome_AIDpGYenDp.png
项目部署
此项目可以本地启动、docker部署及其它平台部署。我们此处使用的是docker-compose部署的,docker-compose部署比较简单,首先创建一个部署目录,在部署目录下创建一个docker-compose.yml文件,内容如下:
代码语言:javascript代码运行次数:0运行复制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=
-INIT_TABLE=true
- ENABLE_CACHE=true
创建完成之后在docker-compose.yml同级目录下执行以下命令启动服务即可
代码语言:javascript代码运行次数:0运行复制docker-compose up -d
项目使用
部署完成之后你就可以在浏览器中输入部署的地址http://ip:port 来进行访问了
你可以将自己喜欢的平台进行关注,看到自己感兴趣的新闻时可以直接点击跳转到对应的新闻详情页面。
总结
NewsNow是一个功能强大且易于上手的新闻聚合项目,通过简单的部署步骤,你就可以拥有一个属于自己的个性化新闻聚合平台。无论是学习TypeScript、了解Web开发,还是打造专属的新闻阅读工具,NewsNow都是一个不错的选择。
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。原始发表:2025-03-12,如有侵权请联系 cloudcommunity@tencent 删除登录浏览器开源爬虫部署NewsNow:开源个性化新闻聚合平台
Google_Chrome_LUciPCeQpT.png
大家上班第一件事都做些什么呢?有没有和我一样,习惯先打开知乎、百度热搜、微博等新闻平台,浏览一下当天的头条新闻?每天都要逐个点开这些网站,再挑选感兴趣的新闻深入阅读,确实有些繁琐。今天在浏览GitHub时,我发现了一个名为NewsNow的项目,这是一款能够优雅地阅读实时热门新闻的聚合平台。接下来,我将为大家详细介绍这个项目,并分享如何进行私有化部署。
项目介绍
这是一款TypeScript编写的实时热门新闻聚合项目,有以下特性
- • 优雅的设计,优雅的阅读体验,时刻关注最新最热的新闻。
- • 支持 Github 登录,支持数据同步。
- • 默认 30 分钟缓存,登录用户可以强制拉取最新数据。但也会根据内容源的更新间隔设置不同的爬虫间隔时间(最快两分钟),节约资源的同时避免频繁爬取而导致 IP 封禁。
github地址:
站点地址:/
该项目在github上已经拥有4.5k star
Google_Chrome_AIDpGYenDp.png
项目部署
此项目可以本地启动、docker部署及其它平台部署。我们此处使用的是docker-compose部署的,docker-compose部署比较简单,首先创建一个部署目录,在部署目录下创建一个docker-compose.yml文件,内容如下:
代码语言:javascript代码运行次数:0运行复制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=
-INIT_TABLE=true
- ENABLE_CACHE=true
创建完成之后在docker-compose.yml同级目录下执行以下命令启动服务即可
代码语言:javascript代码运行次数:0运行复制docker-compose up -d
项目使用
部署完成之后你就可以在浏览器中输入部署的地址http://ip:port 来进行访问了
你可以将自己喜欢的平台进行关注,看到自己感兴趣的新闻时可以直接点击跳转到对应的新闻详情页面。
总结
NewsNow是一个功能强大且易于上手的新闻聚合项目,通过简单的部署步骤,你就可以拥有一个属于自己的个性化新闻聚合平台。无论是学习TypeScript、了解Web开发,还是打造专属的新闻阅读工具,NewsNow都是一个不错的选择。
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。原始发表:2025-03-12,如有侵权请联系 cloudcommunity@tencent 删除登录浏览器开源爬虫部署本文标签: NewsNow开源个性化新闻聚合平台
版权声明:本文标题:NewsNow:开源个性化新闻聚合平台 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://it.en369.cn/jiaocheng/1748301429a2282295.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论