Rubick插件是基于npm的方式进行安装和卸载的。Rubick内置了npm包管理器,可以做到在电脑上无node&npm环境下安装插件。
如果你有多个电脑使用了Rubick并产生了多份数据,这个时候,如果你需要对数据进行多端同步,那么你应该需要用到多端数据同步这个功能。
Rubick多端数据同步功能是基于WebDav实现的,Rubick本身不会作为中间商来存储用户的任何数据,用户产生的数据将可以直接存储到用户自己的云盘。因此用户数据安全和隐私将会得到极大的保护。
WebDavdesktop1desktop2uploaddownload
在Rubick中,使用WebDav也是非常简便的:Rubick内搜索偏好设置进入账户和设置->多端数据同步;即可对rubick插件使用数据进行导出和导入。
做Rubick的初衷是因为我在公司内部使用uTools时,需要开发一些个性化插件来满足公司内部的需求,但是插件肯定会产生一些内部数据,这些数据因为安全性是没法发布到uTools外网的。所以插件一定需要在内网使用。
所以Rubick解决了这个问题,Rubick所有的插件是基于npm进行托管的,Rubick提供了让你一键切换源的能力,这样就可以快速便捷的使用内网的插件包,你只需要将你的插件发布到公司私有npm源上即可。
Rubick主打的就是一个开放、自由。作为自由的代表,个性化界面设置当然少不了:
如果你有很多很多文件和目录,其中有些重要的文件会经常用到,那么你可以把这些文件、文件夹拖入到本地启动栏,这样你就可以在主程序搜索框进行搜索快速启动和搜索到他们:
按下快捷键,自动搜索对应关键字,当关键字结果完全匹配,且结果唯一时,会直接指向该功能。示例:
快捷键「Ctrl+Alt+A」关键字「截屏」
按下Ctrl+Alt+A进行截屏
事情的起因是这样的,刚开始开源的时候,整体的交互和设计大量参考了uTools主要原因是我是一个独立开发者,没有专门的搞过UI交互设计这块,但当我发布rubick1.0版本到社区时,收到了大量的质疑,说我是抄袭uTools的,当时真的是一把辛酸泪。虽说UI布局上是参考了uTools可是代码确实我一行一行码出来的。我只是想为大家提供一种社区解决方案而已~
无奈,我下定决心,有朝一日一定要和uTools在UI上做差异化!
为了这个心结,前不久,我外包了一个设计师,需要¥4000块钱来设计改版rubick。可是作为开源项目,实在是囊中羞涩~,于是我在rubick交流群里面发起了一个众筹项目:
本以为会石沉大海,但令我感到意外的是不到1h就筹够了2000+的金额。这里再次致谢所有参与众筹的小伙伴们!
为了不辜负小伙伴们的期待,在国庆节前,设计师终于给到我新版的交互设计稿。2023年10月那个国庆节我自己在家加班加点,终于赶在节后,我们发布了rubickv4版本,对整体的交互和设计做了大量改动。
开源的路程真的不容易,这里充满了质疑和坎坷,需要的是坚定的信念和那份热爱开源的心!最后附上Rubick的一些周边: