让缤纷云免费的 50G 对象存储私有桶实现公开访问
此脚本是一个 Cloudflare Worker,用于截取网页并将截图自动上传到指定的 S3 兼容存储(如 AWS S3、Backblaze B2 或 Cloudflare R2)。它支持各种参数配置,例如截图格式、延迟、图像质量和截图区域等,能够根据请求自动生成截图并返回 S3 存储的 URL。
虽然 cf 提供电子邮件理由功能,可以实现域名邮箱,但只能实现收件,如果要发件还需要借助其他免费的 API 或者 163 邮箱的代发功能。Serv00 自带的邮箱功能能够实现收发件,并提供了一个邮箱管理页面,同时支持 IMAP/POP/SMTP 功能,可以使用第三方邮箱客户端收发邮件
Cloudflare Cli 入门指南一、安装与认证安装 Wrangler12345# 推荐使用 npm/yarn/pnpm(避免全局安装)# 推荐局部安装(避免全局依赖冲突)npm install -D wrangler@latest # npmyarn add -D wrangler@latest # Yarnpnpm add -D wrangler@latest # pnpm
验证安装:npx wrangler --version
登录认证1wrangler login
自动打开浏览器完成 OAuth 授权
权限控制:--scopes-list=workers,pages,d1 可限制 CLI 权限范围
二、Worker 项目配置 (使用 Vite)初始化项目123wrangler my-workercd my-workernpm install -D @cloudflare/workers-types vite @cloudflare/vite-plugin
目录结构1234567my-worker/├── dist/ ...
基于 Vuepress 框架和 vuepress-theme-hope 主题搭建 wiki 项目,并将静态网站托管到 CF pages,实现无服务器免费部署自己的项目文档
如果你搭建了 alist 并通过 nginx 或 cf 隧道进行了反代,那么通过 alist 上传会出现超过大约 15m-20m 的文件,就会上传失败,这里将解决方法做个备忘
众所周知,cf pages 官方有个 bug,如果部署数量超过 100 个,将不能通过网页管理面板删除项目,必须手动一个一个删除部署,将部署数量删除到 100 个以内,才能删除项目。好在官方提供了 api 可以批量删除,本文利用 CF 官方 api 批量删除部署,且可自定义保留最新部署的数量
B2 存储桶是指 backblaze 的对象存储服务,支持 aws s3 协议,其免费计划有 10G 的空间和 30G 每月的流量,且必须绑定信用卡才可以创建公开桶,否则只能作为私有桶自用,无法对外分享。由于 B2 和 CF 同属一个流量联盟,可以利用 CF 的 CDN 实现无限流量,且可以通过 cf worker 反代实现私有桶的公开访问。下文将一一讲解: