docs.json como quieras.
Esto es útil cuando necesitas control total sobre el diseño, la estructura o el comportamiento de tu documentación. Por ejemplo, para que coincida con un sistema de diseño existente o para incrustar la documentación en un sitio más grande.
La integración @mintlify/astro lee tu configuración docs.json y el contenido MDX en tiempo de compilación, y luego procesa todo en un formato que Astro puede renderizar. Usa tus propios layouts, componentes y estilos por encima de ello.
Con un frontend personalizado, puedes seguir usando componentes de Mintlify sin importarlos y seguirás contando con la infraestructura de publicación, búsqueda e IA.
Esta guía te guía paso a paso para configurar un nuevo proyecto con la plantilla inicial y ponerlo a funcionar en local.
Requisitos previos
- Una cuenta de Mintlify
- Una cuenta de GitHub
- Node.js v20.17.0 o posterior (se recomiendan las versiones LTS)
- Familiaridad con Astro
Configura tu proyecto
Crea un repositorio a partir de la plantilla inicial
Ve al repositorio mintlify-astro-starter en GitHub y haz clic en Use this template para crear un nuevo repositorio en tu cuenta.Clona el repositorio en tu máquina local.
Regístrate en Mintlify
Si no tienes una cuenta de Mintlify, regístrate en dashboard.mintlify.com/signup.
Instala la aplicación de GitHub
En la página de Git settings de tu Dashboard de Mintlify, instala la Mintlify GitHub app. Si ya tienes instalada la aplicación, desinstálala y vuelve a instalarla para poder conectar tu nuevo repositorio.
Conecta tu repositorio
- En la página de Git settings, selecciona el repositorio que creaste a partir de la plantilla inicial.
- Activa el interruptor Set up as monorepo.
- Introduce
/docscomo la ruta al directorio que contiene tu archivodocs.json. - Haz clic en Guardar cambios.

Configura las variables de entorno
Clona tu nuevo repositorio en local y crea un archivo Tu subdominio es el nombre de dominio de tu proyecto. Es la parte de la URL de tu dashboard que aparece después del nombre de la organización. Por ejemplo, si la URL de tu dashboard es
.env en la raíz del proyecto con tus credenciales de Mintlify:.env
https://dashboard.mintlify.com/org-name/domain-name, tu subdominio es domain-name.Si tienes un plan Pro o Enterprise, genera una clave de API del assistant en la página API keys de tu dashboard. Esta clave de API del assistant empieza por mint_dsc_.Cómo funciona
docs/ y los paquetes de Mintlify que procesan y renderizan ese contenido.
Configuración de Astro
mintlify() en astro.config.mjs con la ruta a tu directorio de documentación:
astro.config.mjs
docs.json y los archivos MDX desde la ruta docsDir y los procesa en .mintlify/docs/, donde las colecciones de contenido de Astro los incorporan.
Estructura del contenido
docs/, estructurado igual que en cualquier otro proyecto de Mintlify:
@mintlify/astro/helpers proporciona funciones para resolver el estado de la navegación desde tu docs.json.
resolvePageData(): Devuelve pestañas, navegación de la barra lateral, enlaces de pie de página y anclas para una ruta de página dada.unwrapNav(): Aplana el árbol de navegación en una lista para el renderizado de la barra lateral.
Diseños y estilos
| Archivo | Función |
|---|---|
src/layouts/Layout.astro | Diseño HTML raíz |
src/pages/[...slug].astro | Plantilla de página y carga de datos |
src/components/Header.astro | Encabezado del sitio |
src/components/Sidebar/ | Navegación de la barra lateral |
src/components/TableOfContents.tsx | Tabla de contenidos en la página |
src/styles/ | Estilos globales, tipografía y paleta de colores |
Conectar la búsqueda y el assistant
El assistant está disponible en los planes Pro y Enterprise.
- Search: El componente
SearchBarensrc/components/SearchBar.tsxrealiza consultas a la API de búsqueda de Mintlify. - Assistant: El componente
Assistantensrc/components/Assistant/proporciona una interfaz de chat con IA que responde preguntas usando el contenido de tu documentación.
PUBLIC_MINTLIFY_SUBDOMAIN y PUBLIC_MINTLIFY_ASSISTANT_KEY.
Próximos pasos
- Reemplaza el contenido inicial en
docs/con tus propios archivos MDX y la configuracióndocs.json. - Personaliza los diseños y estilos para que se ajusten a tu sistema de diseño.
- Despliega tu sitio de Astro en tu proveedor de alojamiento preferido.
