From ed49d537bed6fe21ed21d5b94039d9d4409243ea Mon Sep 17 00:00:00 2001 From: AitorMT <25897764+AitorMT@users.noreply.github.com> Date: Thu, 12 Mar 2026 17:31:43 +0100 Subject: [PATCH 1/4] i18n(es): Add crystallize.mdx --- .../docs/es/guides/cms/crystallize.mdx | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 src/content/docs/es/guides/cms/crystallize.mdx diff --git a/src/content/docs/es/guides/cms/crystallize.mdx b/src/content/docs/es/guides/cms/crystallize.mdx new file mode 100644 index 0000000000000..72ec4f5cc9187 --- /dev/null +++ b/src/content/docs/es/guides/cms/crystallize.mdx @@ -0,0 +1,48 @@ +--- +title: Crystallize & Astro +description: Agrega contenido a tu proyecto de Astro usando Crystallize como CMS +sidebar: + label: Crystallize +type: cms +stub: true +logo: crystallize +i18nReady: true +--- +[Crystallize](https://crystallize.com/) es un sistema de gestión de contenido headless para eCommerce que expone una API GraphQL. +## Ejemplo + +```astro title="src/pages/index.astro" +--- +// Obtén las rutas de tu catálogo desde la API GraphQL de Crystallize + +import BaseLayout from '../../layouts/BaseLayout.astro'; +import { createClient } from '@crystallize/js-api-client'; + +const apiClient = createClient({ + tenantIdentifier: 'furniture' +}); + +const query = ` + query getCataloguePaths{ + catalogue(language: "en", path: "/shop") { + name + children { + name + path + } + } + } +` +const { data: { catalogue } } = await apiClient.catalogueApi(query) +--- + +

{catalogue.name}

+ +
+``` From dbadb11837026a119b5f8be0eccd9ab1ddbdc2e7 Mon Sep 17 00:00:00 2001 From: AitorMT <25897764+AitorMT@users.noreply.github.com> Date: Sat, 21 Mar 2026 18:20:13 +0100 Subject: [PATCH 2/4] Actualizar crystallize.mdx MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: マルコス --- src/content/docs/es/guides/cms/crystallize.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/es/guides/cms/crystallize.mdx b/src/content/docs/es/guides/cms/crystallize.mdx index 72ec4f5cc9187..06e3776e3fd12 100644 --- a/src/content/docs/es/guides/cms/crystallize.mdx +++ b/src/content/docs/es/guides/cms/crystallize.mdx @@ -8,7 +8,7 @@ stub: true logo: crystallize i18nReady: true --- -[Crystallize](https://crystallize.com/) es un sistema de gestión de contenido headless para eCommerce que expone una API GraphQL. +[Crystallize](https://crystallize.com/) es un sistema de gestión de contenido headless para comercio electrónico que expone una API GraphQL. ## Ejemplo ```astro title="src/pages/index.astro" From e2a65185c86195b9dcb95d83f0e7a5f739baaa6d Mon Sep 17 00:00:00 2001 From: AitorMT <25897764+AitorMT@users.noreply.github.com> Date: Sat, 21 Mar 2026 23:27:03 +0100 Subject: [PATCH 3/4] Update src/content/docs/es/guides/cms/crystallize.mdx MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: マルコス --- src/content/docs/es/guides/cms/crystallize.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/es/guides/cms/crystallize.mdx b/src/content/docs/es/guides/cms/crystallize.mdx index 06e3776e3fd12..4c9bcb3d24e8b 100644 --- a/src/content/docs/es/guides/cms/crystallize.mdx +++ b/src/content/docs/es/guides/cms/crystallize.mdx @@ -19,7 +19,7 @@ import BaseLayout from '../../layouts/BaseLayout.astro'; import { createClient } from '@crystallize/js-api-client'; const apiClient = createClient({ - tenantIdentifier: 'furniture' + tenantIdentifier: 'mobiliario' }); const query = ` From cf3d102c6d3520bdcd841bdc3220fbf2f7a3ae5c Mon Sep 17 00:00:00 2001 From: AitorMT <25897764+AitorMT@users.noreply.github.com> Date: Sat, 21 Mar 2026 23:27:18 +0100 Subject: [PATCH 4/4] Update src/content/docs/es/guides/cms/crystallize.mdx MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: マルコス --- src/content/docs/es/guides/cms/crystallize.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/es/guides/cms/crystallize.mdx b/src/content/docs/es/guides/cms/crystallize.mdx index 4c9bcb3d24e8b..b9aa6d164b1f4 100644 --- a/src/content/docs/es/guides/cms/crystallize.mdx +++ b/src/content/docs/es/guides/cms/crystallize.mdx @@ -24,7 +24,7 @@ const apiClient = createClient({ const query = ` query getCataloguePaths{ - catalogue(language: "en", path: "/shop") { + catalogue(language: 'es', path: '/tienda') { name children { name