Cloud Storage Dashboard 云存储管理😻 😻 😻 在 VSCode 上也能管理你的云存储啦!!!
安装扩展商店搜索 Cloud Storage Dashboard,点击安装。 使用首次使用需要输入七牛云平台的 ak、sk: 输入正确的 sk、sk 之后,点击进入七牛云即可进入管理页面。 平台支持情况
功能介绍云存储管理扩展目前已经能覆盖到对云存储文件的全方位操作
登录
主功能界面 - 存储空间对云存储的管理基本都在 存储空间下的对应 bucket 完成,选择某个 bucket 就可以对 bucket 里面的文件进行相应操作。 关于搜索各云平台本不提供搜索能力,搜索的实现依赖于本地会对 bucket 内的文件信息做同步,同步完成之后,本地会最多存储一个 bucket 内 10w 条文件信息(是文件信息不是文件),这些文件信息有两个作用。一个是用来作为提供搜索服务,另一个作用是依据各文件的 key 分析出 bucket 内的虚拟文件夹信息,从而提供给前端页面显示文件夹。
关于文件夹由于各云平台存储文件的时候采用的是 k-v 存储结构,实际上是不存在文件夹概念的,为了方便管理,也给出了解决方案,就是 key 中使用 对于七牛而言,每次获取文件信息的时候最多只会返回 1000 条数据,而其返回的文件夹信息是依据这 1000 条数据分析得到的文件夹,所以是不完整的,因为才引入了 本地 bucket 同步 的概念。本地 bucket 同步会最多同步 bucket 内 10w 条文件信息,并且存储在本地,从这 10w 条数据中分析出 bucket 内的文件夹概念,再返回给前端,来显示出更完善的文件夹。 本地 bucket 同步只是扩大了分析样本的数量,如果 bucket 内的文件量大于 10w 条,依然会可能会存在文件夹不对的情况。 关于创建、变更或者删除文件之后搜索会出现不同步的情况上面提到了搜索的原理,简而言之本地会存储 bucket 内的文件信息,如果创建变更删除文件,本地同步的 bucket 信息没那么快同步下来,默认策略是隔 1 个小时会同步一次 bucket。 当然如果你想要立即获得最新的搜索信息,你可以把鼠标放到搜索条左边的三个点,然后点击 强制同步本地 bucket 信息,来让扩展后台立即执行对 bucket 内文件的同步。 同步的时候,左下角会提示你是否正在进行同步,等同步进行完成之后再搜索就可以获得最新的 bucket 内文件信息了。 源码开发这个项目的源码难度比较大,难点在于需要理解内部的一些处理逻辑。
上述过程一定要先执行 技术栈扩展端
react-app
关于扩展端和 react-app 协同工作两端的交互依赖于 构建&发布
Roadmapsee todo Repos联系? |