通过Cloudflare免费部署newsnow 优雅地阅读实时热门新闻
解决多个新闻来源要打开多个网站或app等的观看的问题,能过通过结合Cloudflare部署newsnow项目,可以汇总所有实时热门新闻,并可以一个页面观看.
一、需要准备的前提资料
1、注册免费cloudflare帐号(邮箱就可以免费注册)
2、注册免费域名
-
I53域名优惠码:newuser
3、GitHub帐号一个
- 自己邮箱去注册
二、如何Cloudflare部署newsnow项目
-
(无登录教程)如果部署到Cloudflare,详情请查看视频教程
-
(需要登录教程)通过GitHub授权登录,详细请查看视频教程
1、GitHub OAuth 配置
-
无需特殊权限
-
回调 URL 设置为:
https://your-domain.com/api/oauth/github(替换 your-domain 为实际域名) -
获取 Client ID 和 Client Secret
2、环境变量配置
1 # Github Clien ID
2 G_CLIENT_ID=
3 # Github Clien Secret
4 G_CLIENT_SECRET=
5 # JWT Secret, 通常就用 Clien Secret
6 JWT_SECRET=
7 # 初始化数据库, 首次运行必须设置为 true,之后可以将其关闭
8 INIT_TABLE=true
9 # 是否启用缓存
10 ENABLE_CACHE=true
3、创建并设置 Cloudflare D1 数据库
-
在Cloudflare的 存储和数据库 → D1 SQL 数据库 创建一个数据库,名称自定义(如:newsnow)
-
在Cloudflare的page项目的 设置 → 绑定 添加D1绑定 ,名称为: NEWSNOW_DB 值选择上面D1 SQL创建的名称自定义(如:newsnow)
-
重新部署page项目

