Las exportaciones offline requieren un plan Enterprise.
mint export para empaquetar todo tu sitio de documentación en un archivo zip de páginas prerrenderizadas. Los destinatarios pueden descomprimirlo y ver la documentación en su navegador sin una cuenta de Mintlify ni herramientas de compilación. Solo necesitan tener instalado Node.js.
Esto es útil cuando necesitas distribuir documentación a usuarios que no pueden acceder a tu sitio en producción, como clientes on-premise o revisiones internas de cumplimiento.
La CLI empaqueta en el archivo los iconos, las fuentes y los estilos de LaTeX que usa tu sitio, por lo que la documentación exportada funciona en entornos aislados (air-gapped) sin acceso a internet. Las exportaciones se sirven desde la raíz de un dominio, a menos que configures una ruta base. Revisa las limitaciones antes de desplegar una exportación.
Requisitos previos
Limitaciones
- Las exportaciones offline no admiten el asistente de Mintlify.
- Las exportaciones offline no incluyen analytics ni otras integraciones configuradas en tu
docs.json. - Las imágenes y otros archivos que tus páginas referencian mediante una URL externa no se empaquetan. Guárdalos en tu proyecto para incluirlos en el archivo.
Búsqueda offline
mint export, la CLI genera un índice de búsqueda a partir de las páginas exportadas y lo guarda en el archivo. El navegador busca en ese índice de forma local.
La búsqueda offline sigue las mismas reglas que la búsqueda en tu sitio en vivo. Omite las páginas ocultas de la búsqueda, como las páginas con noindex: true o searchable: false en su frontmatter. Los resultados solo incluyen páginas en el idioma y la versión actuales del lector.
Recursos empaquetados
mint export, la CLI descarga los recursos que tu sitio carga desde hosts externos y los guarda en el archivo. Esto incluye:
- Iconos referenciados por nombre, como los iconos de Font Awesome y Lucide.
- Iconos de lenguaje de los bloques de código y banderas del selector de idioma.
- Google Fonts y fuentes alojadas externamente.
- Hojas de estilo y fuentes de LaTeX.
- Archivos referenciados desde las hojas de estilo empaquetadas.
mint export necesita acceso a internet para descargar estos recursos. La CLI solo descarga recursos de hosts públicos. Si un recurso no se descarga, la CLI muestra una advertencia could not bundle <url> y la documentación exportada carga ese recurso desde su host original.
Exportar tu sitio
docs.json y ejecuta:
Opciones
Por ejemplo, para exportar tu sitio con un nombre de archivo personalizado y un grupo de usuarios específico:
La exportación solo incluye las páginas listadas en tu navegación. Las páginas ocultas no se incluyen en el archivo.
Servir bajo una subruta
http://localhost:3000/. Para servirla bajo una subruta, pasa la ruta con --base-path:
serve.js sirve la documentación en http://localhost:3000/docs/. Una solicitud a la raíz redirige a la ruta base.
La ruta base puede contener letras, números, guiones y guiones bajos, con segmentos separados por /, como /docs o /product/docs. La exportación falla si alguna ruta de página empieza por la ruta base. Por ejemplo, --base-path /docs falla si tu navegación incluye una página en docs/intro. Elige una ruta base que no use ninguna página.
Fijar la versión del cliente
mint export compila tu sitio con la versión más reciente del cliente de Mintlify compatible con tu versión de la CLI. Para compilar con una versión específica, pasa su número de versión con --client-version:
releases.mintlify.com antes de compilar la exportación. Fija una versión cuando necesites que las exportaciones repetidas se rendericen igual, por ejemplo, cuando regeneras un archivo para el mismo cliente.
Si la descarga falla y la CLI ya tiene una versión del cliente en caché de una ejecución anterior, la CLI compila la exportación con la versión en caché.
Consideraciones de seguridad
- El flag
--groupscontrola qué páginas restringidas por grupo incluye Mintlify en el archivo al momento de exportar. No aplica autenticación después de la exportación. - Comparte los archivos únicamente con destinatarios autorizados a ver el contenido que contienen.
- Regenera y vuelve a distribuir el archivo para publicar nuevos cambios: los destinatarios que ejecuten un zip anterior seguirán viendo el contenido anterior.
Qué contiene el zip
Ver la documentación exportada
- Manual
- macOS
- Windows
- Descomprime el archivo.
- Abre una terminal en el directorio descomprimido.
- Ejecuta
node serve.js. - Abre
http://localhost:3000en tu navegador.
Alojar la exportación en tu propio servidor
serve.js, sirve la carpeta descomprimida como archivos estáticos desde la raíz de un dominio. Si exportaste con --base-path, sirve la carpeta bajo esa ruta y aplica estas reglas a la parte de la ruta de la solicitud posterior a la ruta base:
- Páginas: Sirve
<path>/index.htmlpara una solicitud a/<path>. - Caché: Sirve
_mintlify/assets/*y_mintlify/export-assets/*conCache-Control: public, max-age=31536000, immutable. Sirve las páginas conCache-Control: no-cache.
serve.js implementa ambas reglas, así que puedes usarlo como referencia.
Si exportaste con la opción --classic, el archivo usa el diseño del cliente clásico y necesita reglas diferentes. El archivo README.md de ese archivo comprimido las enumera.