htmlrun · 本地 HTML 在线分享
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-q447viqi/htmlrun。
技能介绍
问题场景
你刚在本地写好或让 AI 生成了一份 单文件 HTML(演示页、报告、小工具界面),下一步往往是「给别人一个能直接打开的链接」。自建静态托管、配 CDN 或走完整 CI 对这类一次性产物来说偏重;而截图或发文件又不好协作、也不方便后续改一版再分享。
技能如何工作
本技能随包分发 scripts/htmlrun.cjs:在已安装 Node(建议 16+)的环境里用 node 执行即可,无需再单独安装 htmlrun 包。典型流程是:
- 环境与凭据:首次发布前用
--check检查 Node 与是否已激活;未激活时会给出网页链接(及可能的终端二维码)完成设备激活,也可通过管理端的 bind 配对码 或login --token写入已有 token。 - 内容归一化:若输入是 Markdown 或片段,先整理成完整、独立的 HTML;样式与脚本应写在同一文件内(
<style>/<script>),本地图片由 CLI 自动内联,一般不必手转 base64。 - 发布与更新:
publish <文件>上传到 html.run;CLI 输出里的链接:应原样交给用户。同一路径再次发布且不加--new会沿用原链接并递增版本;只有明确要新地址时才加--new。 - AI 协助编辑:用户从页面拿到
d_开头的协助码时,走draft pull→ 改 HTML →draft push;改动在浏览器里预览,发布须用户在页面上确认,协助码不能替代 token 直接上线。
执行时应相信 CLI 原文:链接、敏感词提示、⚠ 已被限制访问、指引: 等字段按输出转达,不要自行改写或宣称「发布成功」而忽略限制。
边界与注意点
- 只支持单文件静态 HTML,不是需要构建或多文件工程、也不是带后端的应用;这类需求应如实说明本服务不合适。
- 用户只要本地预览、没有「要链接给别人」的意图时,不必调用发布流程。
- token(
h_开头)与协助码(d_开头) 均不应出现在对话或写入文件的明文里;token 失效时不要拿协助码或 publish 权限绕开用户确认。 - 命中敏感词、访问被限制、429 限流或 token 无效时,按 CLI 提示处理,限流不要自动重试。更细的 API 与限流见技能内
references/api.md。
使用场景
- 用 AI 写好单页 HTML 演示后,需要把文件发布成可在微信或邮件里直接打开的 https 链接
- 同一份本地 HTML 改完样式或文案,希望沿用上次发布的地址,让同事刷新就能看到新版本
- 在 html.run 页面上点了「AI 协助编辑」并拿到协助码,需要拉取页面 HTML、改内容再回推供用户在浏览器里确认
- 手头是 Markdown 或代码片段形式的页面内容,要先归一成带内联 CSS/JS 的单文件 HTML 再对外发布
适合人员
- 经常把交互原型或可视化小页做成单文件 HTML、要发给客户或产品同学在线预览的前端/全栈工程师
- 负责技术说明、实验报告类页面,习惯本地写好 HTML 后快速上线一条可分享链接的技术写作者或教研人员
- 在对话里让 AI 生成 landing/报表页,发布前还要处理激活、同链接更新或敏感词提示的 AI 工作流使用者
- 已在 html.run 管理 token 与页面权限,通过协助码让 AI 改稿、自己在页面上点确认再发布的页面维护者