NewsNow:优雅地阅读实时热门新闻
简介
什么是 NewsNow ?
NewsNow
是一个优雅的实时新闻阅读应用,旨在提供最新和最热门的新闻内容。
主要特点
- 优雅的设计:提供愉悦的阅读体验,方便用户随时了解最新资讯。
- GitHub 登录和数据同步:支持用户通过
GitHub
进行登录并同步数据。 - 缓存机制:默认缓存持续时间为
30
分钟,已登录用户可以强制获取最新数据。 - 灵活的更新频率:根据内容源的更新频率,抓取间隔可以调整到每两分钟,以节省资源并防止频繁抓取导致的
IP
封禁。
NewsNow
适合希望快速获取新闻的用户,支持多种部署方式,包括 Cloudflare Pages
和 Docker
。
如果不想自己搭建,可以去看看官网:https://newsnow.busiyi.world
从功能上来说,和老苏之前介绍的 DailyHo
比较接近
文章传送门:能聚合各站热点的DailyHot
安装
在群晖上以 Docker 方式安装。
NewsNow
的镜像没有发布在 dockerhub
上,而是发布在 ghcr.io
本文写作时,
latest
版本对应为v0.0.21
;
可以直接在 SSH
命令行进行下载
1 | # 下载镜像 |
docker cli 安装
如果你熟悉命令行,可能用 docker cli
更快捷
1 | # 运行容器 |
关于环境变量的简单说明,因为不需要登录,所以前两个参数留了空
可变 | 值 |
---|---|
G_CLIENT_ID |
GitHub 客户端 ID ,用于 OAuth 身份验证 |
G_CLIENT_SECRET |
GitHub 客户端密钥,与客户端 ID 一起使用以确保安全性 |
JWT_SECRET |
JSON Web Token (JWT ),用于身份验证。 |
INIT_TABLE |
初始化数据库设置,首次运行时必须设置为 true ,后续可关闭 |
ENABLE_CACHE |
启用缓存功能的开关,设置为 true 则启用缓存,以提高性能 |
docker-compose 安装
也可以用 docker-compose
安装,将下面的内容保存为 docker-compose.yml
文件
1 | version: '3' |
然后执行下面的命令
1 | # 新建文件夹 newsnow |
运行
在浏览器中输入 http://群晖IP:4444
就能看到主界面
如果网络没问题,应该很快就会看到 热点
新闻
切换到 实时
如果加载不出来,例如 联合早报
,需要将 kzaobao.com
加入群晖科学上网的域名黑名单
点开新闻时,浏览的机器也需要
参考文档
ourongxing/newsnow: Elegant reading of real-time and hottest news
地址:https://github.com/ourongxing/newsnowNewsNow | 最热
地址:https://newsnow.busiyi.world/