Files
mintlify__docs/es/create/reusable-snippets.mdx
mintlify[bot] fbdd913d8e Add translation audit tracker (#5055)
* Add translation tracker for stale translations audit

Generated-By: mintlify-agent

* translations: add missing pages and update content for es, fr, zh

Phase 1: Add translations for 4 new API analytics pages (feedback-by-page,
searches, views, visitors) in es, fr, and zh.

Phase 2: Update 3 pages with content changes:
- agent/workflows: add "Disable a workflow" subsection
- ai/skillmd: add 24-hour generation note
- editor/publish: add AI PR title tip, reformat publishing workflows,
  promote "Publish your changes" heading from h3 to h2

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* update descriptions

* translations

* translations

* translations

* Delete TRANSLATION_TRACKER.md

* translations

* a

* a

* translations

* translations

* translations

* translations

* translations

* translations

* translations

* translations

* Update use-cases.mdx

* translations

* translations

* Update ai-native.mdx

* Update accordions.mdx

* Update accordions.mdx

* Update accordions.mdx

* translations

* translations

* Update fonts.mdx

* translations

* translations: update SEO descriptions for es, fr, zh (150 pages)

Update the description: frontmatter field across 150 pages × 3 languages
to match the current English descriptions updated on 2026-03-31.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

---------

Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
Co-authored-by: Ethan Palm <56270045+ethanpalm@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-02 10:52:59 -07:00

161 lines
5.3 KiB
Plaintext

---
title: "Fragmentos reutilizables"
description: "Crea fragmentos de contenido reutilizables con variables para mantener la coherencia entre páginas de documentación y reducir la duplicación en tus archivos MDX."
keywords: ["content snippets", "reusable content", "variables"]
---
Uno de los principios fundamentales del desarrollo de software es DRY (Don&#39;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.
<div id="how-snippets-work">
## Cómo funcionan los snippets
</div>
Los snippets son archivos `.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.
<div id="create-snippets">
## Crear snippets
</div>
Crea un archivo con el contenido que quieras reutilizar. Los snippets pueden contener todos los tipos de contenido compatibles con Mintlify y pueden importar otros snippets.
<div id="import-snippets-into-pages">
## Importar fragmentos en páginas
</div>
Importa fragmentos en las páginas usando una ruta absoluta o relativa.
* **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.
<Tip>
Las importaciones relativas habilitan la navegación en el IDE. Pulsa <kbd>CMD</kbd> y haz clic en el nombre de un fragmento en tu editor para ir directamente a su definición.
</Tip>
<div id="import-text">
### Importar texto
</div>
1. Añade al archivo de fragmento el contenido que quieras reutilizar.
```mdx shared/my-snippet.mdx wrap
Hello world! This is my content I want to reuse across pages.
```
2. Importa el snippet en tu archivo de destino utilizando una ruta absoluta o relativa.
<CodeGroup>
```mdx Importación absoluta
---
title: "Una página de ejemplo"
description: "Esta es una página de ejemplo que importa un snippet."
---
import MySnippet from "/shared/my-snippet.mdx";
El contenido del snippet aparece debajo de esta frase.
<MySnippet />
```
```mdx Importación relativa
---
title: "Una página de ejemplo"
description: "Esta es una página de ejemplo que importa un snippet."
---
import MySnippet from "../shared/my-snippet.mdx";
El contenido del snippet aparece debajo de esta frase.
<MySnippet />
```
</CodeGroup>
<div id="import-variables">
### Importar variables
</div>
Haz referencia a variables de un fragmento en una página.
1. Exporta variables desde un archivo de fragmento.
```mdx shared/custom-variables.mdx
export const myName = "Ronan";
export const myObject = { fruit: "fresas" };
;
```
2. Importa el fragmento desde tu archivo de destino y usa la variable.
```mdx destination-file.mdx
---
title: "Una página de ejemplo"
description: "Esta es una página de ejemplo que importa un fragmento con variables."
---
import { myName, myObject } from "/shared/custom-variables.mdx";
Hello, my name is {myName} and I like {myObject.fruit}.
```
<div id="import-snippets-with-variables">
### Importar fragmentos con variables
</div>
Usa variables para pasar datos a un fragmento cuando lo importes.
1. Añade variables a tu fragmento y pásales propiedades cuando lo importes. En este ejemplo, la variable es `{word}`.
```mdx shared/my-snippet.mdx
Mi palabra clave del día es {word}.
```
2. Importa el fragmento en tu archivo de destino con la variable. La propiedad pasada reemplaza la variable en la definición del fragmento.
```mdx destination-file.mdx
---
title: "Una página de ejemplo"
description: "Esta es una página de ejemplo que importa un fragmento con una variable."
---
import MySnippet from "/shared/my-snippet.mdx";
<MySnippet word="bananas" />
```
<div id="import-react-components">
### Importar componentes de React
</div>
1. Crea un fragmento con un componente JSX. Consulta [Componentes de React](/es/customize/react-components) para obtener más información.
```js components/my-jsx-snippet.jsx
export const MyJSXSnippet = () => {
return (
<div>
<h1>¡Hola, mundo!</h1>
</div>
);
};
```
<Note>
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.
</Note>
2. Importa el fragmento.
```mdx destination-file.mdx
---
title: "Una página de ejemplo"
description: "Esta es una página de ejemplo que importa un fragmento con un componente de React."
---
import { MyJSXSnippet } from "/components/my-jsx-snippet.jsx";
<MyJSXSnippet />
```