Saltar al contenido principal
Markdown proporciona texto estructurado que las herramientas de IA pueden procesar de forma más eficiente que HTML, lo que se traduce en respuestas más precisas, tiempos de procesamiento más rápidos y un menor consumo de tokens. Mintlify genera automáticamente versiones en Markdown de las páginas optimizadas para herramientas de IA e integraciones externas. Cada página Markdown termina con una línea que indica que Mintlify crea y aloja la documentación. Los sitios en los que se ha eliminado la marca de Mintlify no incluyen esta línea.

Extensión de URL .md

Añade .md a la URL de cualquier página para ver una versión en Markdown. Abrir esta página como Markdown Los enlaces a otras páginas de tu navegación apuntan a sus versiones en Markdown, de modo que los agentes que siguen un enlace continúan leyendo Markdown. Por ejemplo, [Quickstart](/quickstart#install) se convierte en [Quickstart](/quickstart.md#install) en la salida Markdown. Los enlaces a páginas que no están en tu navegación, las imágenes, las URL externas y los enlaces dentro de bloques de código se mantienen tal como están escritos.

Encabezado Accept

Envía una solicitud con Accept: text/markdown o Accept: text/plain a la URL de cualquier página para recibir la versión Markdown en lugar de HTML. Esto es útil para herramientas de IA e integraciones que obtienen contenido de documentación de forma programática.

Páginas inexistentes

Si solicitas en Markdown una página que no existe, Mintlify devuelve un estado 404 con un cuerpo Markdown que ayuda a las herramientas de IA a recuperarse. La respuesta enlaza al índice de tu documentación (llms.txt), a tu archivo de documentación completa (llms-full.txt) y hasta a tres páginas relacionadas según la ruta solicitada.
Example Markdown 404 response
Las sugerencias de páginas relacionadas provienen de la misma búsqueda que impulsa la página 404 de tu sitio. Los sitios que usan autenticación omiten las sugerencias y devuelven solo los enlaces de documentación.

Contenido específico por audiencia

Usa el componente visibility para personalizar el contenido para audiencias humanas y de IA. El contenido envuelto en <Visibility for="humans"> aparece en la página web, pero no en la salida Markdown. El contenido envuelto en <Visibility for="agents"> aparece en la salida Markdown, pero no en la página web.

Componentes y HTML

La exportación a Markdown convierte los componentes y el HTML en Markdown antes de que un agente lea la página. La página web no cambia.

Componentes

Un componente sin forma propia en Markdown conserva su texto. Su title aparece en negrita, o como enlace si también tiene un href, seguido de su descripción o sus elementos hijos. Variation y View se mantienen como etiquetas, porque seleccionan contenido en lugar de mostrarlo.

HTML

El HTML de una página también se convierte en Markdown.
  • Elimina contenedores como div y span. Su contenido se conserva.
  • Los encabezados, enlaces, imágenes y el texto en negrita, cursiva o código se convierten en Markdown.
  • Elimina los atributos class, className, style y data-*. Los atributos id, href, src, alt y ARIA se conservan.
  • Cuando una imagen solo para modo claro (dark:hidden) está junto a una imagen solo para modo oscuro (hidden con dark:block, dark:inline, dark:inline-block, dark:flex o dark:grid), la copia oscura no se incluye. Una imagen solo para modo oscuro sin una copia clara al lado se conserva.
Un enlace que envuelve un encabezado se traslada a ese encabezado. Un enlace que envuelve varios bloques conserva los bloques y añade un enlace después de ellos. El texto del enlace es el aria-label, luego el title y, por último, Open.

Snippets

Los snippets muestran el contenido del archivo importado, no la etiqueta, como <Snippet file="path/to/snippet.mdx" />. Las exportaciones a Markdown incluyen cualquier variable de docs.json. Si no se encuentra un archivo de snippet referenciado, la exportación a Markdown incluye la etiqueta. <Visibility> dentro de un snippet o de un componente personalizado sigue las mismas reglas de audiencia que en la página. Úsalo cuando un componente personalizado sea visual y quieras que los agentes lean una forma más sencilla, como una Card.

Componentes de React personalizados

Las exportaciones a Markdown nunca incluyen el código fuente de los componentes. Cuando una página importa componentes de React personalizados o datos desde archivos de snippet, la exportación a Markdown contiene lo que esos componentes muestran, no el código que los define.
  • Componentes con salida estática: se convierten en Markdown. Por ejemplo, un componente que devuelve un enlace, una lista o una tabla aparece como ese enlace, esa lista o esa tabla.
  • Componentes interactivos: generan su salida a partir del estado o de APIs del navegador, como calculadoras, galerías con filtros y gráficos. Solo conservan sus elementos hijos y sus props title, description, alt y href. Un componente sin ninguno de ellos se omite.
  • Datos importados: como un objeto que se pasa a un componente como prop, no aparecen en las exportaciones a Markdown.
Ofrece a los agentes una versión estática del contenido de un componente interactivo con el componente visibility. Consulta Componentes interactivos para ver un ejemplo.

Páginas de referencia de API

De forma predeterminada, las exportaciones en Markdown de las páginas de referencia de API incluyen la especificación completa de OpenAPI o AsyncAPI para que las herramientas de IA dispongan de contexto completo sobre cada endpoint. Si prefieres omitir la especificación de la salida en Markdown, establece markdown.schema como false en tu docs.json:

Instrucciones personalizadas para agentes

Para añadir tus propias indicaciones al Markdown que Mintlify sirve a los agentes de IA, establece markdown.instructions en tu docs.json. Úsalo para directrices a nivel de sitio como citar una versión de la API, preferir un SDK específico o seguir tu terminología. Proporciona una sola cadena:
Example agent instructions string
O un arreglo de cadenas, que Mintlify une con saltos de línea:
Example agent instructions array
Mintlify renderiza tus instrucciones como un bloque Agent Instructions en la salida Markdown:
Example rendered agent instructions
El bloque aparece en:
  • La exportación en Markdown de cada página, incluidas las páginas de referencia de API.
  • Tu archivo llms.txt, después del título y la descripción del sitio.
  • Tu archivo llms-full.txt.
Estas instrucciones se aplican a todas las páginas. Para adaptar el contenido a una única página o audiencia, usa el componente visibility en su lugar.

Autenticación

La exportación de Markdown respeta las mismas reglas de autenticación que la versión HTML de cada página.

Atajo de teclado

Pulsa Cmd + C (Ctrl + C en Windows) para copiar una página en Markdown al portapapeles.