用途:驱动 ht-ml-pp-cli 二进制,为 ht-ml.app 的无账户发布 API 补上管理能力。ht-ml.app 发布时只给出一次性的 write key,之后无法列出或找回站点;该 CLI 在创建时把 key 与站点元数据写入本地 SQLite,从而支持按 id 更新、版本回滚与审计。
主要能力:list 列出已发布站点并标记孤儿站点与失效资源;keys export/import 导出、导入以口令封装的密钥库用于灾备或换机;assets sync 解析 HTML 并一次性上传被引用但缺失的图片/视频,assets audit 跨站点列出公开可见的坏图;rollback 用本地保存的历史版本还原线上站点;republish 以稳定别名发布周期性文档,保持 URL 不变;scan 在发布前扫描 HTML 中的泄露密钥与个人信息;sites 查看站点状态及其引用的资源。
安装与用法:npx -y @mvanhorn/printing-press-library install ht-ml --cli-only,验证 ht-ml-pp-cli --version;失败时可用 Go 1.26.6 以上执行 go install github.com/mvanhorn/printing-press-library/library/cloud/ht-ml/cmd/ht-ml-pp-cli@latest。命令可加 --agent(展开为 --json --compact --no-input --no-color --yes),支持 --select 裁剪字段、--dry-run 预览、--deliver 路由输出,并用 ht-ml-pp-cli doctor 检查环境;MCP 服务用 ht-ml-pp-mcp 并可通过 HT_ML_HOME 迁移路径。
限制:ht-ml.app 每个站点只托管一份 HTML 文档,不适合多文件应用、需构建的 SPA 或需服务端运行时的项目;内容默认公开,站点密码仅为共享密钥,不可发布机密内容;不宜作为大型媒体库 CDN;update_key 无恢复端点,丢失且无备份将永久失去站点。资料未提供价格与配额信息。