创建静态扩展存储库

要托管自己的扩展并利用 Blender 更新系统,只需托管一个由 Blender 生成的静态 JSON 文件即可。

JSON

要生成有效的 JSON 文件,请使用 server generate Blender 命令行工具:

blender --command extension server-generate --repo-dir=/path/to/packages

这将从在 --repo-dir 位置找到的所有 .zip 扩展名中创建一个 index.json 列表。

有关详细信息,请阅读生成的 JSON API

测试

要测试生成的存储库,请从偏好设置中添加一个新的远程库:

  • 获取扩展 → 存储库 → [+] → 添加扩展存储库

  • 将生成 JSON 的位置粘贴为 URL。因此示例中的 /path/to/packages 将使用:

    • file:///path/to/packages/index.json(Linux 与 macOS)。

    • file:///C:/path/to/packages/index.json(Windows)。

    • file://HOST/share/path/to/packages/index.json(Windows 上的网络共享)。

Tip

在网络浏览器中打开 file:/// 并导航到存储库位置,然后将其复制为远程库 URL。

扩展列表 HTML

server-generate 命令可以选择使用 --html 参数创建一个简单的网站。

blender --command extension server-generate --repo-dir=/path/to/packages --html

这会创建一个随时可用的 index.html 文件,列出可放入 Blender 安装的扩展。