cf-pages/Telegraph-Image项目的一个新前端,实现了登录鉴权、上传图片预览、一键切换上传方式(拖拽上传、粘贴上传)、多文件上传、整体复制、多格式复制等功能。
- 前端开源(可自行修改、打包使用)
- 流畅丝滑的过渡动画~
- 支持批量上传(不限同时选择文件数量,但为了保证稳定性,同时处于上传状态的文件最多为10个)
- 上传文件实现呼吸灯效果
- 上传显示实时上传进度
- 支持整体复制和单独复制(整体复制即将所有链接通过换行串联起来后复制)
- 支持MarkDown、HTML和原始链接三种格式复制
- 上传后图片无需手动点击,可直接展示在管理页面中
- 支持Web和API上传认证(感谢hl128k)
- 支持访问域名限制(感谢hl128k)
- 支持一键切换上传方式(拖拽点击、粘贴)
如果要在原项目基础上部署新前端,并且具有定制化需求,只需要三步(前提是你需要有基本的git
、nodejs
等工具的使用能力):
- 将该项目拉到本地,
npm install
,修改环境变量.env
中的VUE_APP_SITE_URL
为你自己图床的URL - 进行DIY,然后
npm run build
,进入打包好的/dist
目录,将里面的所有内容复制到telegraph-image
项目的根目录(如果你还想保留原来的前端,请将原来的index.html
重命名为index-bk.html
) - 将修改好的
telegraph-image
项目部署上去即可,具体方法参照原项目
如果你需要开箱即用的完整项目,我将修改好的项目保存在MarSeventh/CloudFlare-ImgBed仓库中,你可以遵循以下步骤使用:
- fork上述仓库
- 按照原项目部署流程在CF上部署上述项目
- 所有环境变量按照原项目填写即可(注意如果要完全迁移,原来的KV数据库一定要保留!!!)
增加粘贴图片上传功能(2024.7.22已完成)增加markdown、html等格式链接复制功能(2024.7.21已完成)上传页面增加管理页面跳转按钮(2024.7.21已完成)
一天手搓出来的前端,后续还会继续完善,有bug欢迎提出。
如果觉得项目不错希望您能给个免费的star✨✨✨,非常感谢!