🎯 基于 Cloudflare 的现代化图床解决方案,零成本易部署,为个人提供便捷的图片托管服务。
⚠️ 注意:本项目为布灵图床的前端部分,使用前请先完成后端部署:布灵图床后端📢 部署顺序:
- 先部署后端服务 布灵图床后端
- 获取后端 API 地址
- 再部署本前端项目
- 👤 用户系统
- 登录和个人信息管理
- 🖼️ 图片管理
- 多种上传方式(点击/拖拽/粘贴)
- 智能图片压缩
- 批量操作功能
- 图片预览和删除
- 🤖 Telegram Bot
- 便捷的图片上传
- 自动返回多种格式链接
- ⚙️ 自定义配置
- 自定义域名支持
- CDN 加速
- 图片优化选项
- 存储空间管理
- 🛡️ 安全可靠
- 私有化部署
- 数据安全保障
- 完善的权限控制
- 🎨 现代化界面
- 基于 Vue3 + Nuxt3 开发
- 响应式设计
- 移动端适配
- 亮色/暗色主题切换
- 优雅的交互体验
- Cloudflare 账号(生成CF_API_TOKEN、CF_ACCOUNT_ID)
- NUXT_PUBLIC_API_BASE(你的后端API地址)
📝 如何获取这些配置? · 📖 查看图文教程
- 注册并登录 Cloudflare
- 获取 Account ID:
- 登录后点击右上角的账号图标
- 在下拉菜单中选择 "Account Home"
- 在右侧可以找到你的 Account ID
- 创建 API Token:
- 进入 API Tokens 页面
- 点击 "Create Token"
- 选择 "Create Custom Token"
- 权限设置:
- Account.Cloudflare Pages: Edit(如果部署后端时,已配置此权限可复用相同Token)
- 登录 Cloudflare
- 进入 Workers & Pages 页面
- 找到你部署的后端 Worker
- 在 Worker 详情页面中找到"自定义域名"部分
- 复制你的 Worker 域名(例如: https://your-worker.your-subdomain.workers.dev)
- 如果你配置了自定义域名,也可以使用自定义域名
- 确保域名以
https://
开头,末尾不要带斜杠/
- Fork 本仓库
- 配置 GitHub Secrets:
CF_API_TOKEN=your_cloudflare_api_token CF_ACCOUNT_ID=your_cloudflare_account_id NUXT_PUBLIC_API_BASE=你的后端API地址
- 启用 GitHub Actions
- 推送代码触发自动部署(首次部署请点击 Actions 页面手动触发)
- Fork 本仓库
- 在 Vercel 导入项目
- 配置环境变量:
NUXT_PUBLIC_API_BASE=你的后端API地址
- 点击 Deploy 开始部署
注意:无论采用何种部署方式,都需要先完成后端服务的部署并配置正确的API地址。
- 🎨 前端框架:Vue 3 + Nuxt 3
- 🏗️ 构建工具:Vite
- 🚀 部署平台:Cloudflare Pages
- 📦 图片压缩:browser-image-compression
欢迎提交 Issue 和 Pull Request 来帮助改进项目。
- Fork 本仓库
- 创建你的特性分支 (
git checkout -b feature/AmazingFeature
) - 提交你的改动 (
git commit -m 'Add some AmazingFeature'
) - 推送到分支 (
git push origin feature/AmazingFeature
) - 打开一个 Pull Request
本项目基于 MIT 协议 开源。
- Cloudflare - 提供优秀的基础设施服务
- Hono - 优秀的 Web 框架
- 开源社区 - 感谢所有开源贡献者
感谢所有为这个项目做出贡献的开发者们!
- 博客:Anuuu.com
- Telegram:[@wzsxh]
如果这个项目对你有帮助,欢迎 star ⭐️ 支持一下!