NewsNow:开源个性化新闻聚合平台

Google_Chrome_LUciPCeQpT.png

大家上班第一件事都做些什么呢?有没有和我一样,习惯先打开知乎、百度热搜、微博等新闻平台,浏览一下当天的头条新闻?每天都要逐个点开这些网站,再挑选感兴趣的新闻深入阅读,确实有些繁琐。今天在浏览GitHub时,我发现了一个名为NewsNow的项目,这是一款能够优雅地阅读实时热门新闻的聚合平台。接下来,我将为大家详细介绍这个项目,并分享如何进行私有化部署。

项目介绍

这是一款TypeScript编写的实时热门新闻聚合项目,有以下特性

  • 优雅的设计,优雅的阅读体验,时刻关注最新最热的新闻。
  • 支持 Github 登录,支持数据同步。
  • 默认 30 分钟缓存,登录用户可以强制拉取最新数据。但也会根据内容源的更新间隔设置不同的爬虫间隔时间(最快两分钟),节约资源的同时避免频繁爬取而导致 IP 封禁。

github地址:github.com/ourongxing/...

站点地址:newsnow.busiyi.world/

该项目在github上已经拥有4.5k star

Google_Chrome_AIDpGYenDp.png

项目部署

此项目可以本地启动、docker部署及其它平台部署。我们此处使用的是docker-compose部署的,docker-compose部署比较简单,首先创建一个部署目录,在部署目录下创建一个docker-compose.yml文件,内容如下:

ini 复制代码
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同级目录下执行以下命令启动服务即可

复制代码
docker-compose up -d

项目使用

部署完成之后你就可以在浏览器中输入部署的地址http://ip:port 来进行访问了

Google_Chrome_0TxjJNAQ1f.png

你可以将自己喜欢的平台进行关注,看到自己感兴趣的新闻时可以直接点击跳转到对应的新闻详情页面。

总结

NewsNow是一个功能强大且易于上手的新闻聚合项目,通过简单的部署步骤,你就可以拥有一个属于自己的个性化新闻聚合平台。无论是学习TypeScript、了解Web开发,还是打造专属的新闻阅读工具,NewsNow都是一个不错的选择。

相关推荐
奋斗者1号1 小时前
开源 RPA 工具深度解析与官网指引
开源·rpa
GIS工具-gistools20211 小时前
Open Source Geospatial Content Management System -GeoNode
开源·gis·server
struggle20253 小时前
ebook2audiobook开源程序使用动态 AI 模型和语音克隆将电子书转换为带有章节和元数据的有声读物。支持 1,107+ 种语言
人工智能·开源·自动化
2301_7875528712 小时前
console-chat-gpt开源程序是用于 AI Chat API 的 Python CLI
人工智能·python·gpt·开源·自动化
九月TTS14 小时前
开源分享:TTS-Web-Vue系列:Vue3实现固定顶部与吸顶模式组件
前端·vue.js·开源
放羊郎14 小时前
具身智能机器人开源陪跑计划(机器人实战落地)
机器人·开源·具身智能·项目陪跑·从零开发
LetsonH15 小时前
Clinica集成化的开源平台-神经影像研究
开源
智_永无止境15 小时前
Redis 8.0携新功能,重新开源
数据库·redis·开源
算家云16 小时前
通义千问席卷日本!开源界“卷王”阿里通义千问成为日本AI发展新基石
人工智能·开源·通义千问·算家云·国产ai·租算力,到算家云·日本ai
晚秋大魔王20 小时前
OpenHarmony 开源鸿蒙南向开发——linux下使用make交叉编译第三方库——nettle库
linux·开源·harmonyos