publish_html
Publish or overwrite an HTML file to a live CloudBase hosting page using a local file path, with optional siteId/siteUrl and SHA-256 verification.
Instructions
将用户指定的 HTML 首次发布或覆盖在线页面,仅写当前对象,不创建快照。更新同一 URL 时先 get_html,复用 siteId 或经当前环境路由校验的 siteUrl,并传查询返回的 sha256。离线页面须显式 online_html 恢复;此操作会公开 HTML。域名映射不变时更新 URL 不变。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| siteId | No | 更新目标的页面 ID,格式 s- 加 32 位小写十六进制;从首次发布结果或 get_html 获取。更新同一 URL 时复用原 ID,并传 expectedSha256;不能与 newPage=true 同传。此参数不是 URL。 | |
| newPage | No | 默认 false。仅在用户明确要求另建页面时设为 true,不能同时传 siteId 或 siteUrl;新页验证成功后替换该路径的本地登记,旧云端页面保留。持续更新同一 URL 时不要设为 true。 | |
| siteUrl | No | 更新目标 HTTPS URL,与 siteId 二选一;只接受 /sites/<合法ID>/ 或 index.html,允许片段,不接受查询参数。必须核实当前环境路由;与 expectedSha256 配套,不能与 newPage=true 同传。 | |
| localPath | Yes | 用户指定的本地 .html/.htm 文件绝对路径;非空有效 UTF-8,最多 5 MiB。只上传此文件,关联资源不上传。更新时仍须提供新内容所在的路径。 | |
| expectedSha256 | No | 更新前 get_html 返回的云端当前 sha256,64 位小写十六进制;与 siteId 或 siteUrl 配套必填。不是新文件的哈希,也不要使用本地登记中的旧哈希;冲突后重新查询再判断。首次新建时省略。 |