前些天发现一个基于 Cloudflare 和 Vercel 两位赛博菩萨的图像画廊仓库,正好有意了解 Vercel 部署,本文记录其部署流程
选择 R2 服务

创建 R2 存储桶

上传文件夹/目录(本地整理好结构)

上传完成


继续

等待

配置完成后访问图像地址进行测试
https://r2-65a58o.donx-done.xyz/2024-gallery/DSC_2759.JPG
用于画廊程序访问 R2 图像的认证 Key
点击右上角的用户头像,点击 “Account Home” 进入个人中心,点击左侧菜单栏的 🫲 的 R2,此时右侧出现 Account ID 以及 “Manage R2 API Tokens” 链接

点击链接进入管理页面

点击 “Create API Token” 创建 Key,权限根据用途进行选择,本例的画廊展示需要可读写

选择特定的存储桶,收敛 API 权限范围

其它保持默认,创建后会生成 Token、Access Key ID、Secret Access Key、S3 endpoint 地址,记录下来(从安全考量,网站不支持重复查看密钥)

项目地址:https://github.com/linyuxuanlin/Gallery-Portfolio

补充:点击页面的按钮进行部署,会遇到遇到以下报错(#issues 4534)
An unexpected error occurred. Our team has already been notified and are working to resolve the issue, please try again shortly.
所以按照另一种方式,首先点击克隆一个仓库

在 Vercel 首页导入刚刚克隆的仓库

填写环境变量

点击部署

部署后等待 ⌛️

回到项目首页,即可访问到画廊
地址:https://r2-gallery-portfolio.vercel.app
首次加载需要等待片刻,因为程序会创建缩略图,效果如下

Vercel 服务提供免费的网络和计算能力、Cloudflare R2 提供 10 GB 免费存储,这是一个很有趣的画廊示例,后续自己可以写一些代码通过 Vercel 进行部署,本文先到这里
前些天发现一个基于 Cloudflare 和 Vercel 两位赛博菩萨的图像画廊仓库,正好有意了解 Vercel 部署,本文记录其部署流程
选择 R2 服务

创建 R2 存储桶

上传文件夹/目录(本地整理好结构)

上传完成


继续

等待

配置完成后访问图像地址进行测试
https://r2-65a58o.donx-done.xyz/2024-gallery/DSC_2759.JPG
用于画廊程序访问 R2 图像的认证 Key
点击右上角的用户头像,点击 “Account Home” 进入个人中心,点击左侧菜单栏的 🫲 的 R2,此时右侧出现 Account ID 以及 “Manage R2 API Tokens” 链接

点击链接进入管理页面

点击 “Create API Token” 创建 Key,权限根据用途进行选择,本例的画廊展示需要可读写

选择特定的存储桶,收敛 API 权限范围

其它保持默认,创建后会生成 Token、Access Key ID、Secret Access Key、S3 endpoint 地址,记录下来(从安全考量,网站不支持重复查看密钥)

项目地址:https://github.com/linyuxuanlin/Gallery-Portfolio

补充:点击页面的按钮进行部署,会遇到遇到以下报错(#issues 4534)
An unexpected error occurred. Our team has already been notified and are working to resolve the issue, please try again shortly.
所以按照另一种方式,首先点击克隆一个仓库

在 Vercel 首页导入刚刚克隆的仓库

填写环境变量

点击部署

部署后等待 ⌛️

回到项目首页,即可访问到画廊
地址:https://r2-gallery-portfolio.vercel.app
首次加载需要等待片刻,因为程序会创建缩略图,效果如下

Vercel 服务提供免费的网络和计算能力、Cloudflare R2 提供 10 GB 免费存储,这是一个很有趣的画廊示例,后续自己可以写一些代码通过 Vercel 进行部署,本文先到这里