跳到主要内容

桌面客户端

Qubix Drive 桌面应用程序将您的 Qubix 内容挂载为本地磁盘。该磁盘看起来与普通文件夹和文件无异,您保存的每一处更改都会直接写回 Qubix 服务器——其工作方式与 Google Drive 桌面版相同。它让您可以在 VS Code、vim 或任何工具中进行编辑,并使用 cpmvrsync 复制文件。

磁盘内容

挂载的磁盘包含三个顶级文件夹:

  • websites/ — 每个站点对应一个文件夹,包含其真实的文件树(index.htmlstatic/…、图片)。保存文件会上传新版本,站点会保留其历史记录,与在面板中编辑时完全相同。
  • scripts/ — 您的自动化脚本,每个脚本为一个 .js 文件,包含脚本代码。计划、启用/停用状态和描述保留在面板中。
  • drive/ — 您的 Drive 文件夹和页面。

您只能看到您的账户有权访问的内容,服务器决定您可以更改哪些内容——与面板中的访问权限相同。

1. 安装 FUSE 驱动

该应用通过名为 FUSE 的系统组件以磁盘形式呈现自身。请首先为您的系统安装对应的驱动:

  • macOS — macFUSE
  • Windows — WinFsp
  • Linux — libfuse

若未安装,应用可以启动,但无法挂载,并会提示您缺少驱动。

2. 下载应用

在面板中打开 下载 页面,下载适用于您系统的 Qubix Drive

macOS

该应用尚未通过 Apple 公证。如果 macOS 在首次启动时阻止它,请在 系统设置 → 隐私与安全 中允许运行,然后重新打开。

3. 登录

使用 login 命令运行应用,提供您的面板地址和账户邮箱。系统会要求您输入密码。

Bash
qubix-fs login https://your-panel-address --email [email protected]

地址可以粘贴从面板复制的任意链接——仅使用其中的地址部分。会话会保存在您的计算机上,因此只需登录一次。随时可通过 qubix-fs whoami 查看当前状态。

4. 挂载磁盘

macOS 和 Linux — 指定一个文件夹作为挂载点:

Bash
qubix-fs mount ~/QubixDrive

磁盘将以名为 Qubix 的卷的形式出现。

Windows — 直接运行 qubix-fs mount,磁盘将以 Q:\ 的形式出现。

保持命令运行——这样可以保持磁盘连接。按下 Ctrl-C,或运行 qubix-fs unmount ~/QubixDrive,即可断开连接。

使用磁盘

像使用普通磁盘一样打开、编辑和保存文件——每次保存都会同步回服务器。有几点与普通本地磁盘的行为有所不同:

  • 脚本无法从磁盘中删除。 为避免意外删除正在运行的自动化脚本,删除脚本文件的操作会被拒绝——请在面板中删除脚本。站点文件可以删除(历史记录会被保留)。
  • 每个文件夹只能添加对应类型的文件。 新脚本以 .js 文件形式放在 scripts/ 下;新 Drive 页面放在 drive/ 下。不能仅通过在根目录下创建文件夹来新建站点、脚本或顶级项目。
  • 名称可能会带有简短后缀。 当两个项目同名时,应用会在括号中添加一段短码——例如 My landing [a1b2c3d4]——以区分各项。该短码仅用于区分同名项目。
  • 无离线模式。 磁盘是服务器内容的实时视图。如果连接中断,保存操作将失败,直到连接恢复——不会进行排队。被拒绝的保存(例如脚本存在语法错误)不会影响已存储的版本。
  • 访问权限由服务器控制。 如果您没有权限更改某内容,保存操作将被拒绝——与面板中的规则相同。
备注

如果您的会话过期或被撤销,磁盘将无法连接到服务器,应用会提示您重新连接。再次运行 login 命令即可恢复连接。

下一步