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 es el docs.json raíz y controla la configuración a nivel de sitio, incluyendo el tema, los colores, el logotipo, el nombre del sitio, la navegación de nivel superior, las integraciones, el SEO y otros campos de nivel superior. Las demás fuentes aportan únicamente su propia navegación y contenido bajo su ruta de URL configurada. El primer repositorio que configures es la fuente base de manera predeterminada, y puedes cambiar qué fuente es la base en cualquier momento.
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.
Cambiar la fuente base
docs.json de un repositorio distinto controle ajustes como el tema, los colores, el nombre del sitio y la navegación de nivel superior.
Abrir la configuración de Git
Ve a la configuración de Git en tu panel.La fuente base actual muestra una insignia Base junto al nombre del repositorio.
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.
Enlazar entre fuentes
/api es la ruta URL configurada para la fuente del repositorio de API. El enlace se resuelve a nivel del sitio publicado como docs.example.com/api/reference/authentication.
No uses URLs completas con https:// para enlaces internos entre fuentes: las rutas relativas a la raíz mantienen el correcto funcionamiento de las previsualizaciones y los dominios personalizados.
Usa sourceRef para ubicar la navegación de otro repositorio en una posición específica dentro del docs.json de la fuente base. Si no usas sourceRef, Mintlify agrega cada repositorio como una sección de producto de nivel superior independiente.
Requisitos
- El repositorio referenciado debe estar configurado como una fuente en la misma implementación multi-repositorio.
- Los valores de
sourceRefdeben usar el formatoowner/repo. Las rutas de montaje y los nombres de repositorio por sí solos no son compatibles. - La fuente referenciada debe definir un patrón de navegación similar al de la fuente principal. Por ejemplo, un
sourceRefdentro deanchorsrequiere que la fuente referenciada definanavigation.anchors. - Las entradas de
sourceRefno pueden formar un ciclo. Una fuente no puede referenciarse a sí misma, y dos fuentes no pueden referenciarse entre sí. sourceRefdebe aparecer dentro de un arreglo de navegación. No es válido en el nivel superior denavigation.
Uso
sourceRef a un arreglo de navegación en el docs.json de la fuente base. El valor debe ser el identificador owner/repo del repositorio.
sourceRef es compatible dentro de anchors, tabs, groups, pages, products y los arreglos bajo navigation.global.
Por ejemplo, para combinar los anchors de varios repositorios en una sola navegación de anchors:
acme/api-docs define su propio navigation.anchors, Mintlify reemplaza la entrada sourceRef con esos anchors y les antepone la ruta de URL de la fuente referenciada.

