站点构建器命令

我们现在更详细地描述通过 site builder 可用的命令。

Tip

In general, the --help flag is your friend, you can add it to get further details for the whole CLI (./target/release/site-builder --help) or individual commands (e.g., ./target/release/site-builder update --help).

publish

publish 命令,如 上一节 所述,在 Sui 上发布一个新站点。该命令将目录作为输入,并从其中包含的资源创建一个新的 Walrus Site。

--epochs 标志允许您指定站点数据将在 Walrus 上存储多长时间。默认情况下,这设置为 1 纪元。

Epoch duration on Walrus Testnet

On Walrus Testnet, one epoch will last 1 day. Therefore, consider storing your site for a large number of epochs if you want to make it available for the following months! The maximum duration is set to 200 epochs.

如果您只是上传没有 index.html 的原始文件,您可能希望使用 --list-directory 标志,该标志将自动创建一个索引页面以浏览文件。例如,请参见 https://bin.blob.store

publish 命令还将遵循 ws-resources.json 配置文件中的说明。要了解更多信息,请参见 指定标头和路由 部分。

update

此命令相当于 publish,但用于更新现有站点。它采用相同的参数,并添加要更新的站点的 Sui 对象 ID。

Note

The wallet you are using to call update must be the owner of the Walrus Site object to be able to update it.

convert

convert 命令将十六进制格式的对象 ID 转换为等效的 Base36 格式。如果您有 Walrus Site 的 Sui 对象 ID,并且想知道可以浏览它的子域名,则此命令很有用。

site-map

sitemap 命令显示组成给定对象 ID 处的 Walrus Site 的资源。

list-directory

使用 list-directory,您可以获得通过使用 --list-directory 标志运行 publishupdate 生成的 index.html 文件。这对于在发布之前查看索引页面的外观很有用——并且可能会进行编辑以使其看起来更好!