分享一个高颜值的实时新闻和热榜聚合网站【开源·可自己部署】

演示站:

开源地址:

截图

总结

优雅地阅读实时热门新闻

部署

如果不需要登录,缓存,可以直接部署到 Cloudflare Pages,Vercel 等。Fork 之后在对应平台上导入即可。Cloudflare Pages 的构建输出文件夹是 dist/output/public

登录涉及到 Github Oauth,只需要 创建一个 Github App 即可,不需要申请任何权限。然后就会得到 Client ID 和 Client Secret。关于环境变量,不同平台有不同的填写位置,请关注 example.env.server 文件。如果本地运行,需要将其重命名为 .env.server,然后按照要求添加。

# Github Clien ID 
G_CLIENT_ID= 
# Github Clien Secret 
G_CLIENT_SECRET= 
# JWT Secret, 通常就用 Clien Secret 
JWT_SECRET= 
# 初始化数据库, 首次运行必须设置为 true,之后可以将其关闭 
INIT_TABLE=true

本项目主推 Cloudflare Pages 以及 Docker 部署, Vercel 需要你自行搞定数据库,其他支持的数据库可以查看 Connectors - db0

Cloudflare D1 数据库可以免费使用,在 Cloudflare Worker 控制面板里找到 D1 手动创建数据库,将 database_id 以及 database_name 填入 wrangler.toml 对应位置即可。下次部署时就可以生效了。

Docker 部署,只需要项目根目录 docker-compose.yaml 文件,同一目录下执行

docker compose up
34 个赞

少了啥,没有l站么?

2 个赞

感谢佬分享,有空部署个玩玩!

感谢分享很好看

这个不错感谢分享

2 个赞

感谢你的分享

1 个赞

看着确实不错、感谢分享。

颜值确实挺高的

有意思的项目

前两天搞了个,自己也不看

不错不错,支持一下

cf page上部了一个,慢慢看如何自定义添加

感谢分享呀~

mark mark

能加个x吗:smiling_imp::point_up:t2: