静态导出需要 Enterprise 套餐。
静态导出的工作原理
启动静态导出作业
使用要导出的域名调用 启动静态导出作业。API 将作业加入队列并返回
jobId。查询作业状态
使用
jobId 轮询 获取静态导出作业状态,直到 status 为 completed。在作业运行时,响应会包含实时的 progress 和 pageCount。生成包
使用
jobId 调用 生成导出包。API 会将导出打包为单个归档文件,并返回 bundleUrl,即静态导出包的预签名 S3 链接。请在链接过期前下载。按部署方式的功能支持
| 功能 | Cloud | Client-hosted | Air-gapped |
|---|---|---|---|
| 文档搜索 | Configurable | ||
| AI 助手 | Configurable | ||
| 网页分析 | Configurable | ||
| API playground(“Try it”) | Configurable | ||
| 静态导出包 |
端点
- 启动静态导出作业:为部署启动一个静态导出作业。
- 获取静态导出作业状态:轮询正在运行作业的状态和进度。
- 生成导出包:打包已完成的作业,并返回该包的单个 S3 链接。
身份认证
mint_ 前缀开头,属于服务端机密——切勿在客户端代码中暴露。
将包部署到你的 Enterprise Helm chart
mintlify/enterprise 仓库中的 Helm chart 部署。当静态导出作业生成包后,将 chart 指向该包,部署环境便会从你自己的基础设施提供服务。
将包引用添加到 values 文件
将
values.yaml 中的静态导出字段设置为 生成导出包 返回的 bundleUrl。chart 会在启动时获取该包并将其作为当前版本提供服务。values.yaml
使用 GitHub Action 自动化
bundleUrl 应用到 Helm chart。
.github/workflows/static-export.yml
MINTLIFY_ADMIN_KEY 仓库机密,并在部署步骤之前配置集群凭据(例如,使用 azure/setup-helm 和你的 kubeconfig)。