Las implementaciones multi-repositorio están disponibles en los planes Enterprise.
Cómo funcionan las implementaciones multi-repositorio
- Conexión con el proveedor de Git
- Rama
- Directorio de contenido opcional
- Ruta de URL
docs.json
docs.json del primer repositorio configurado es el docs.json raíz de la implementación. Su configuración a nivel de sitio controla el sitio combinado, incluyendo opciones como el tema, los colores, el logotipo, las integraciones, el SEO y otros campos de nivel superior. Las demás fuentes aportan su navegación y contenido bajo sus rutas de URL configuradas.
Las implementaciones multi-repositorio son distintas a una configuración de monorepo. Usa una configuración de monorepo cuando almacenes todo el contenido en un subdirectorio junto con el código fuente en un único repositorio. Usa implementaciones multi-repositorio cuando almacenes el contenido en repositorios distintos.
Requisitos
- Un plan Enterprise
- Acceso de administrador a tu proyecto de Mintlify
- Un archivo
docs.jsonen cada repositorio de origen - Todas las fuentes de repositorio deben usar el mismo proveedor de Git (todas GitHub o todas GitLab). Añadir una fuente de un proveedor distinto elimina todas las fuentes existentes del otro tipo
Configurar varios repositorios
Abrir la configuración de Git
Ve a la configuración de Git en tu panel.

Configurar la fuente del repositorio
Selecciona el repositorio, la rama y los campos específicos del proveedor de Git que se requieran (GitHub o GitLab).
Para fuentes de GitHub, la aplicación de GitHub de Mintlify debe tener acceso al repositorio. Para fuentes de GitLab, proporciona el ID del proyecto y un token de despliegue con el alcance

read_repository.Si el docs.json del repositorio se encuentra en un subdirectorio en lugar de en la raíz, habilita docs.json is in a subdirectory e introduce la ruta a ese directorio.Establecer la ruta de URL
Introduce una URL path para la fuente del repositorio.La ruta de URL determina dónde aparece el contenido de ese repositorio en tu sitio de documentación. Por ejemplo, una ruta de URL
api sirve el contenido bajo docs.example.com/api.Puedes introducir la ruta con o sin barras iniciales. Mintlify normaliza el valor al guardar.
Ejemplo de organización de repositorios
docs.json.
| Repositorio | Ruta de URL | Ruta publicada |
|---|---|---|
acme/product-docs | product | /product |
acme/api-docs | api | /api |
acme/sdk-docs | sdks | /sdks |
name en el docs.json del repositorio correspondiente. Por ejemplo, si el docs.json de un repositorio establece "name": "API Reference", su sección de producto aparece como “API Reference” en la navegación combinada.
Mantén la navegación de cada fuente acotada a ese repositorio. Por ejemplo, las páginas en el repositorio de API deben referenciar solo archivos que estén en el repositorio de API, y las páginas en el repositorio de SDK deben referenciar solo archivos que estén en el repositorio de SDK.
Las configuraciones anidadas de navigation.products no son compatibles dentro de los repositorios de origen individuales.

