本地HTML公网发布器
把本地做好的网页,变成别人也能直接打开的网址。
何时用
- 用户手上有本地
.html文件或含index.html的文件夹,想生成一个可分享的公网链接。 - 触发词:「发到公网 / 变成链接 / 部署 / 分享链接 / publish html / 生成访问地址 / 在线预览 / 给我个能打开的网址」。
前置检查(R7 验证 + G3 自包含)
- 确认目标 HTML 是自包含的:CSS/JS 全部内联(写在文件内的
<style>/<script>里),不引用外部本地资源文件。非自包含时先提示用户合并,或只部署该单文件。 - 确认文件/文件夹存在且非空。
执行流程
- 拿到本地 HTML 路径(单文件或文件夹)。
- 单文件:确保自包含;文件夹:确保根目录有
index.html。 - 部署为静态站点,取得公网 URL:
- WorkBuddy 环境:调用workbuddy_cloudstudio_deploy(传入含 index.html 的目录;入口默认 index.html,端口 3000),拿到返回的访问 URL。
- 其他客户端(跨平台等价做法):部署到任意静态托管——GitHub Pages / Netlify Drop / Vercel / 对象存储静态网站,给出上传步骤即可(不绑定单一平台,见 R-CROSS)。 - 验证 URL 可达(HTTP 200)。
- 用
present_files把链接 + 预览面板呈现给用户(F3)。
输出示例
- 用户:「把这个报告 html 发到公网」
- 助手:部署 → 返回
https://xxxx.cloudstudio.app→ 对话内预览面板直接打开。
注意 / 红线
- 不擅自公开敏感内容;发布前确认用户意图。
- 大文件或超大内联资源可能受沙箱额度/时长限制,提前提示。
- 公网链接可能有时效,提醒用户长期托管请走正式静态托管服务。
配套联动
- 与「文档转公网互动页」(z-doc-to-public-html) 串联:先转 HTML 再部署,一步到位。