d2denis / qiniuClient

七牛云存储文件管理客户端.跟官网相比,增加了目录显示,托盘上传,URL上传,文件排序

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

qiniuClient v0.1.0

七牛存储文件管理客户端.跟官网相比,增加了按目录显示,托盘上传,URL上传,文件排序 .我觉得还不错 😂

功能

  1. 文件的增、删、文件(文件前缀搜索)
  2. 目录显示
    • 七牛web页面没有这个功能,我觉得还挺实用,方便归类
  3. 文件按日期/大小 排序(方便查找)
  4. URL上传
    • 七牛提供了API,可以直接通过url抓取文件并保存到七牛.如果你经常干那种先下载,再上传的事,这个功能应该对你有帮助
  5. 托盘上传
    • mac的特性,方便快捷,谁用谁知道
  6. 拖拽上传
    • O__O "… 本来是看别人有才做的...后来发现还挺好用 😂
  7. 图片模式
    • 显示预览图,如果你有维护图片的需求,这个功能应该对你有帮助
  8. 批量上传,删除,下载
  9. 私有空间操作

使用说明

  • 关于私有空间

七牛的空间有私有/公开两种状态.但是并没有提供获取相应状态的api 🤣 .如果你需要操作私有空间,请先在设置页面'私有空间'选项,勾选相对应的空间.

  • 关于授权空间

七牛的空间可以设置访问权限让你读取别人的空间.在设置为读写状态下,空间列表api也可以正常获取.但是空间域名并不能获取(再七牛提了工单,开发人员回复的).在空间域名为空的情况下,左上角原空间域名下拉框会变成一个输入框,需要你自行填入.会自动保存,填一次就好.

  • 关于搜索

七牛的搜索api是按照前缀搜索,并非模糊.所以关键字一定要匹配前缀.如果你点击了相应的目录.那么只需要输入余下的后缀.

  • 如图:如果我需要搜索 img/a.png ,那我只需要在输入框中输入a.png 即可.

Window_和_七牛云管理客户端1.jpg

  • 关于拖拽上传

O__O "…好像没什么说的.本来是看到别人有的功能在'抄袭' '借鉴'过来的,却成了我用的最多的功能.

  • 关于打包

感谢relzhong 提供的 electron-builder 打包方式.打包过程中,可能会出现超时,多试几次,或者翻个墙试试 😂

  • 如果你经常使用markdown写文档并配图的话,可以将设置中的'复制到粘贴板格式',勾选为'markdown'.这样复制出来的格式就是 'filename'

效果图

qiniuClient-0.0.6截图1.png

qiniuClient-0.0.6截图2.png

Technologies

Build Setup

npm i  //electron 需要的文件下载巨慢,经常卡死,耐心,不行就翻墙

# serve with hot reload at localhost:9080
npm run dev

# build electron app for production
npm run pack:mac
npm run pack:win

More information can be found electron-vue.

issue

  • 上传进度不灵敏.七牛上传文件块设置的是4M 😂 ,所以会感觉明明上传了,但是半天没响应.

dev tips

npm 安装git分支

npm i --save git://github.com/willnewii/nodejs-sdk.git#patch-1

-webkit-app-region

鼠标拖拽

参考资料

About

七牛云存储文件管理客户端.跟官网相比,增加了目录显示,托盘上传,URL上传,文件排序


Languages

Language:Vue 53.0%Language:JavaScript 45.0%Language:CSS 1.0%Language:HTML 1.0%