Uno de los principios fundamentales del desarrollo de software es DRY (Don’t Repeat Yourself), que también se aplica a la documentación. Si te encuentras repitiendo el mismo contenido en varios lugares, crea un fragmento personalizado para ese contenido. Los fragmentos incluyen contenido que puedes importar en otros archivos para reutilizarlo. Tú controlas dónde aparece el fragmento en una página. Si alguna vez necesitas actualizar el contenido, solo tendrás que editar el fragmento en lugar de cada archivo donde se use.Documentation Index
Fetch the complete documentation index at: https://mintlify-mintlify-workflow-6a10edc8-2-snippets-variable-sub.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Actualmente, los fragmentos no son compatibles con el editor web. Para usar fragmentos, edita tus archivos MDX localmente con la CLI o envía las importaciones de fragmentos directamente a tu repositorio.
Cómo funcionan los snippets
.mdx, .md o .jsx que se importan en otro archivo. Puedes colocar los archivos de snippets en cualquier parte de tu proyecto.
Cuando importas un snippet en otro archivo, el snippet solo aparece donde lo importas y no se renderiza como una página independiente. Cualquier archivo en la carpeta /snippets/ siempre se considera un snippet, incluso si no se importa en otro archivo.
Crear snippets
Importar fragmentos en páginas
- Importaciones absolutas: Comienzan con
/para importaciones desde la raíz de tu proyecto. - Importaciones relativas: Usa
./o../para importar fragmentos en relación con la ubicación del archivo actual.
Importar texto
-
Añade al archivo de fragmento el contenido que quieras reutilizar.
shared/my-snippet.mdx
-
Importa el snippet en tu archivo de destino utilizando una ruta absoluta o relativa.
Importar variables
-
Exporta variables desde un archivo de fragmento.
shared/custom-variables.mdx
-
Importa el fragmento desde tu archivo de destino y usa la variable.
destination-file.mdx
Importar fragmentos con variables
-
Añade variables a tu fragmento y pásales propiedades cuando lo importes. En este ejemplo, la variable es
{word}.shared/my-snippet.mdx -
Importa el fragmento en tu archivo de destino con la variable. La propiedad pasada reemplaza la variable en la definición del fragmento.
destination-file.mdx
Usar variables en bloques de código
Las variables de los fragmentos también se sustituyen dentro de los bloques de código delimitados, lo que resulta útil para documentar comandos o configuraciones que cambian según la página que los importa.-
Añade un bloque de código a tu fragmento que haga referencia a una variable con
{nombreDeVariable}. Puedes usar varias variables en el mismo bloque de código.shared/install-command.mdx -
Importa el fragmento y pasa los valores como props. Los valores pasados reemplazan los marcadores de posición dentro del bloque de código.
destination-file.mdx
Solo se sustituyen las props de tipo string dentro de los bloques de código. Los marcadores de posición que no coinciden con el nombre de una prop permanecen sin cambios, por lo que los ejemplos de código que usan
{} para otros fines siguen mostrándose tal cual.Importar componentes de React
-
Crea un fragmento con un componente JSX. Consulta Componentes de React para obtener más información.
components/my-jsx-snippet.jsx
Al crear fragmentos de JSX, usa la sintaxis de funciones flecha (
=>) en lugar de declaraciones de función. La palabra clave function no es compatible en los fragmentos.-
Importa el fragmento.
destination-file.mdx