最小化部署
Fork 仓库
设置 Pull
设置 Pull 帮助我们和上游保持一致
访问 https://github.com/apps/pull


创建 Cloudflare Pages
看图操作





保存并部署,部署完成后,数据部分已经可以正常访问。
如果不需要用户的相关功能,到这里就可以停下了。
设置鉴权
创建 Github App
创建一个 Github App
其中 Callback URL 为 https://your-domain.com/api/oauth/github。
记录下 G_CLIENT_ID、G_CLIENT_SECRET,后续需要使用

在 Cloudflare 中补充环境变量
补充环境变量:
G_CLIENT_ID:Github App 的 Client IDG_CLIENT_SECRET:Github App 的 Client SecretJWT_SECRET:和G_CLIENT_SECRET保持一致就好INIT_TABLE:默认填 true


创建并设置 Cloudflare D1 数据库

进入 Cloudflare Pages 设置 D1 数据库
注意:变量名需要设置为: NEWSNOW_DB

