Skip to content

Commit 60dd408

Browse files
committed
feat: update to version 2.8.0
1 parent 73b92d2 commit 60dd408

2 files changed

Lines changed: 41 additions & 6 deletions

File tree

CHANGELOG

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
## [2.8.0] - 2025-09-09
2+
### Added
3+
4+
- 添加cf部署
5+
- 添加d1支持
6+
17
## [2.7.6] - 2025-09-04
28
### Fixed
39

README.md

Lines changed: 35 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
- ❤️ **收藏 + 继续观看**:支持 Redis/Upstash 存储,多端同步进度。
2929
- 📱 **PWA**:离线缓存、安装到桌面/主屏,移动端原生体验。
3030
- 🌗 **响应式布局**:桌面侧边栏 + 移动底部导航,自适应各种屏幕尺寸。
31-
- 🚀 **极简部署**:一条 Docker 命令即可将完整服务跑起来,或免费部署到 Vercel、Netlify。
31+
- 🚀 **极简部署**:一条 Docker 命令即可将完整服务跑起来,或免费部署到 Vercel、Netlify、cloudflare
3232
- 👿 **智能去广告**:自动跳过视频中的切片广告(实验性)
3333

3434
<details>
@@ -51,6 +51,9 @@
5151
- [Netlify 部署(推荐)](#netlify-部署推荐)
5252
- [普通部署(localstorage)](#普通部署localstorage-1)
5353
- [Upstash Redis 支持](#upstash-redis-支持-1)
54+
- [Cloudflare 部署](#cloudflare-部署)
55+
- [普通部署(localstorage)](#普通部署localstorage-2)
56+
- [D1 支持](#d1-支持)
5457
- [Docker 部署(目前版本仅为2.7.4)](#docker-部署目前版本仅为274)
5558
- [直接运行(最简单,localstorage)](#直接运行最简单localstorage)
5659
- [Docker Compose](#docker-compose)
@@ -81,14 +84,16 @@
8184

8285
## 部署
8386

84-
本项目**支持 Vercel、Docker、Netlify** 部署。
87+
本项目**支持 Vercel、Docker、Netlify、Cloudflare** 部署。
8588

8689
存储支持矩阵
8790

88-
| | Docker | Vercel | Netlify |
89-
| :---------------: | :----: | :----: | :-----: |
90-
| 原生 redis || | |
91-
| Upstash Redis | ☑️ |||
91+
| | Docker | Vercel | Cloudflare |
92+
| :-----------: | :----: | :----: | :--------: |
93+
| localstorage ||||
94+
| 原生 redis || | |
95+
| Cloudflare D1 | | ||
96+
| Upstash Redis | ☑️ |||
9297

9398
✅:经测试支持
9499

@@ -137,6 +142,30 @@
137142
4. 设置环境变量 NEXT_PUBLIC_STORAGE_TYPE,值为 **upstash**;设置 USERNAME 和 PASSWORD 作为站长账号
138143
5. 重试部署
139144

145+
### Cloudflare 部署
146+
147+
**Cloudflare Pages 的环境变量尽量设置为密钥而非文本**
148+
149+
#### 普通部署(localstorage)
150+
151+
1. **Fork** 本仓库到你的 GitHub 账户。
152+
2. 登陆 [Cloudflare](https://cloudflare.com),点击 **计算(Workers)-> Workers 和 Pages**,点击创建
153+
3. 选择 Pages,导入现有的 Git 存储库,选择 Fork 后的仓库
154+
4. 构建命令填写 **pnpm run pages:build**,预设框架为无,**构建输出目录**`.vercel/output/static`
155+
5. 保持默认设置完成首次部署。进入设置,将兼容性标志设置为 `nodejs_compat`,无需选择,直接粘贴
156+
6. 首次部署完成后进入设置,新增 PASSWORD 密钥(变量和机密下),而后重试部署。
157+
7. 如需自定义 `config.json`,请直接修改 Fork 后仓库中该文件。
158+
8. 每次 Push 到 `main` 分支将自动触发重新构建。
159+
160+
#### D1 支持
161+
162+
0. 完成普通部署并成功访问
163+
1. 点击 **存储和数据库 -> D1 SQL 数据库**,创建一个新的数据库,名称随意
164+
2. 进入刚创建的数据库,点击左上角的 Explore Data,将[d1-init](d1-init.sql) 中的内容粘贴到 Query 窗口后点击 **Run All**,等待运行完成
165+
3. 返回你的 pages 项目,进入 **设置 -> 绑定**,添加绑定 D1 数据库,选择你刚创建的数据库,变量名称填 **DB**
166+
4. 设置环境变量 NEXT_PUBLIC_STORAGE_TYPE,值为 **d1**;设置 USERNAME 和 PASSWORD 作为站长账号
167+
5. 重试部署
168+
140169
### Docker 部署(目前版本仅为2.7.4)
141170

142171
#### 直接运行(最简单,localstorage)

0 commit comments

Comments
 (0)