From 107b50050caa9e6e622b8ae54fd224749c36bbc9 Mon Sep 17 00:00:00 2001 From: k1ri86 Date: Sun, 17 Sep 2023 02:14:16 +0200 Subject: [PATCH 01/12] Update images.mdx --- src/content/docs/es/guides/images.mdx | 26 +++++++++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git a/src/content/docs/es/guides/images.mdx b/src/content/docs/es/guides/images.mdx index 164c817be022d..0e1c5f9c7e60a 100644 --- a/src/content/docs/es/guides/images.mdx +++ b/src/content/docs/es/guides/images.mdx @@ -654,7 +654,27 @@ Si estabas utilizando la integración de imágenes en Astro v2.x, completa los s }) ``` -2. Migra cualquier componente `` existente. +2. Actualizar tipos (si es necesario). + + Si tenías tipos especiales configurados para `@astrojs/image` en `src/env.d.ts`, es posible que necesites cambiarlos de nuevo a los tipos predeterminados de Astro si tu actualización a la versión 3 no completó este paso por ti. + + ```ts title="drc/env.d.ts" del={1} ins={2} + /// + /// + ``` + + Del mismo modo, actualiza `tsconfig.json` si es necesario: + + ```json title="tsconfig.json" del={3} ins={4} + { + "compilerOptions": { + "types": ["@astrojs/image/client"] + "types": ["astro/client"] + } + } + ``` + +3. Migre cualquier componente `` existente. Cambia todas las declaraciones de `import` de `@astrojs/image/components` a `astro:assets` para poder usar el nuevo componente integrado ``. @@ -678,13 +698,13 @@ Si estabas utilizando la integración de imágenes en Astro v2.x, completa los s /> ``` -3. Elimina cualquier componente `` existente. +4. Elimina cualquier componente `` existente. Actualmente, la función de assets integrada no incluye un componente ``. En su lugar, puedes utilizar los atributos de imagen HTML `srcset` y `sizes`, o la etiqueta `` [para dirección de arte o para crear imágenes responsivas](https://developer.mozilla.org/en-US/docs/Learn/HTML/Multimedia_and_embedding/Responsive_images#art_direction). -4. Elige un servicio de imágenes predeterminado. +5. Elige un servicio de imágenes predeterminado. [Sharp](https://github.com/lovell/sharp) es ahora el servicio de imágenes predeterminado utilizado para `astro:assets`. Si deseas utilizar Sharp, no se requiere ninguna configuración. From c788335c66d1e476718ec9429320000143af7423 Mon Sep 17 00:00:00 2001 From: k1ri86 Date: Sun, 17 Sep 2023 02:27:05 +0200 Subject: [PATCH 02/12] Update images.mdx --- src/content/docs/es/guides/images.mdx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/content/docs/es/guides/images.mdx b/src/content/docs/es/guides/images.mdx index 0e1c5f9c7e60a..e2c0acdffb55c 100644 --- a/src/content/docs/es/guides/images.mdx +++ b/src/content/docs/es/guides/images.mdx @@ -654,9 +654,9 @@ Si estabas utilizando la integración de imágenes en Astro v2.x, completa los s }) ``` -2. Actualizar tipos (si es necesario). +2. Actualizar los tipos (si es necesario). - Si tenías tipos especiales configurados para `@astrojs/image` en `src/env.d.ts`, es posible que necesites cambiarlos de nuevo a los tipos predeterminados de Astro si tu actualización a la versión 3 no completó este paso por ti. + Si tenías tipos especiales configurados para `@astrojs/image` en `src/env.d.ts`, es posible que necesites cambiarlos de nuevo a los tipos predeterminados de Astro si la actualización a la versión 3 no completó este paso por ti. ```ts title="drc/env.d.ts" del={1} ins={2} /// @@ -674,7 +674,7 @@ Si estabas utilizando la integración de imágenes en Astro v2.x, completa los s } ``` -3. Migre cualquier componente `` existente. +3. Migra cualquier componente `` existente. Cambia todas las declaraciones de `import` de `@astrojs/image/components` a `astro:assets` para poder usar el nuevo componente integrado ``. From a8aa2bc65f2e30ac1e20aacb1cf247160504080f Mon Sep 17 00:00:00 2001 From: k1ri86 Date: Sun, 17 Sep 2023 04:41:10 +0200 Subject: [PATCH 03/12] Update images.mdx --- src/content/docs/es/guides/images.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/es/guides/images.mdx b/src/content/docs/es/guides/images.mdx index e2c0acdffb55c..76720f57122f6 100644 --- a/src/content/docs/es/guides/images.mdx +++ b/src/content/docs/es/guides/images.mdx @@ -654,7 +654,7 @@ Si estabas utilizando la integración de imágenes en Astro v2.x, completa los s }) ``` -2. Actualizar los tipos (si es necesario). +2. Actualiza los tipos (si es necesario). Si tenías tipos especiales configurados para `@astrojs/image` en `src/env.d.ts`, es posible que necesites cambiarlos de nuevo a los tipos predeterminados de Astro si la actualización a la versión 3 no completó este paso por ti. From 3744a4aa84d229ca04d09e0f246eb88ed19557a2 Mon Sep 17 00:00:00 2001 From: k1ri86 Date: Tue, 19 Sep 2023 15:07:49 +0200 Subject: [PATCH 04/12] feat: Mention bun package manager support --- src/content/docs/es/guides/deploy/github.mdx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/content/docs/es/guides/deploy/github.mdx b/src/content/docs/es/guides/deploy/github.mdx index ee2cb2676eb90..d17223f1a8628 100644 --- a/src/content/docs/es/guides/deploy/github.mdx +++ b/src/content/docs/es/guides/deploy/github.mdx @@ -90,9 +90,10 @@ Astro mantiene la acción oficial `withastro/action` para desplegar tu proyecto ::: :::caution - La [action oficial de Astro](https://github.com/withastro/action) busca un archivo lockfile para detectar tu gestor de paquetes (`npm`, `yarn` o `pnpm`). Debes tener el archivo `package-lock.json`, `yarn.lock` o `pnpm-lock.yaml`, generado automáticamente por tu gestor de paquetes, en tu repositorio. + La [action oficial de Astro](https://github.com/withastro/action) busca un archivo lockfile para detectar tu gestor de paquetes (`npm`, `yarn`, `pnpm`, or `bun`). Debes tener el archivo `package-lock.json`, `yarn.lock`, `pnpm-lock.yaml`, o `bun.lockb`, generado automáticamente por tu gestor de paquetes, en tu repositorio. ::: + 3. En GitHub, ve a la pestaña **Settings** de tu repositorio y busca la sección **Pages**. 4. Elige **GitHub Actions** como el **Source** de tu proyecto. From 464ca7f61737026463cb7b6b0ad4d40ee150944e Mon Sep 17 00:00:00 2001 From: k1ri86 Date: Tue, 19 Sep 2023 15:20:25 +0200 Subject: [PATCH 05/12] Update github.mdx --- src/content/docs/es/guides/deploy/github.mdx | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/content/docs/es/guides/deploy/github.mdx b/src/content/docs/es/guides/deploy/github.mdx index d17223f1a8628..070421b5a256a 100644 --- a/src/content/docs/es/guides/deploy/github.mdx +++ b/src/content/docs/es/guides/deploy/github.mdx @@ -90,10 +90,9 @@ Astro mantiene la acción oficial `withastro/action` para desplegar tu proyecto ::: :::caution - La [action oficial de Astro](https://github.com/withastro/action) busca un archivo lockfile para detectar tu gestor de paquetes (`npm`, `yarn`, `pnpm`, or `bun`). Debes tener el archivo `package-lock.json`, `yarn.lock`, `pnpm-lock.yaml`, o `bun.lockb`, generado automáticamente por tu gestor de paquetes, en tu repositorio. + La [action oficial de Astro](https://github.com/withastro/action) busca un archivo lockfile para detectar tu gestor de paquetes (`npm`, `yarn`, `pnpm`, o `bun`). Debes tener el archivo `package-lock.json`, `yarn.lock`, `pnpm-lock.yaml`, o `bun.lockb`, generado automáticamente por tu gestor de paquetes, en tu repositorio. ::: - 3. En GitHub, ve a la pestaña **Settings** de tu repositorio y busca la sección **Pages**. 4. Elige **GitHub Actions** como el **Source** de tu proyecto. From 4921f9d673ea7ac9db009578da1d175c0d2517dd Mon Sep 17 00:00:00 2001 From: k1ri86 Date: Wed, 20 Sep 2023 15:51:49 +0200 Subject: [PATCH 06/12] i18n(es) feat: Mention bun package manager support --- .../guides/integrations-guide/cloudflare.mdx | 39 ++++++++++++++++++- 1 file changed, 37 insertions(+), 2 deletions(-) diff --git a/src/content/docs/es/guides/integrations-guide/cloudflare.mdx b/src/content/docs/es/guides/integrations-guide/cloudflare.mdx index 995b2d4acf031..ff21aeca24289 100644 --- a/src/content/docs/es/guides/integrations-guide/cloudflare.mdx +++ b/src/content/docs/es/guides/integrations-guide/cloudflare.mdx @@ -125,8 +125,12 @@ Si estás usando el runtime `advanced`, puedes escribir el objeto `runtime` de l /// import type { AdvancedRuntime } from '@astrojs/cloudflare'; +type ENV = { + SERVER_URL: string; +}; + declare namespace App { - interface Locals extends AdvancedRuntime { + interface Locals extends AdvancedRuntime { user: { name: string; surname: string; @@ -142,8 +146,12 @@ Si estás usando el runtime `directory`, puedes escribir el objeto `runtime` de /// import type { DirectoryRuntime } from '@astrojs/cloudflare'; +type ENV = { + SERVER_URL: string; +}; + declare namespace App { - interface Locals extends DirectoryRuntime { + interface Locals extends DirectoryRuntime { user: { name: string; surname: string; @@ -203,6 +211,33 @@ Por defecto, `@astrojs/cloudflare` generará un archivo `_routes.json` con regla Consulta la [documentación de Cloudflare](https://developers.cloudflare.com/pages/platform/functions/routing/#create-a-_routesjson-file) para obtener más detalles. +## Compatibilidad con Node.js. + +El adaptador de Cloudflare de Astro te permite utilizar cualquier API de tiempo de ejecución Node.js soportada por Cloudflare. + +* assert +* AsyncLocalStorage +* Buffer +* Diagnostics Channel +* EventEmitter +* path +* process +* Streams +* StringDecoder +* util + +Para usar estas APIs, la página o el punto final deben ser renderizados en el lado del servidor (no pre-renderizados) y deben utilizar la sintaxis de importación `import {} from 'node:*'`. + +```js +// pages/api/endpoint.js +export const prerender = false; +import { Buffer } from 'node:buffer'; +``` + +Además, deberás habilitar la Bandera de Compatibilidad en Cloudflare. La configuración de esta bandera puede variar según donde implementes tu sitio Astro. + +Para obtener una guía detallada, por favor consulta la [documentación de Cloudflare](https://developers.cloudflare.com/workers/runtime-apis/nodejs). + ## Solución de problemas Para obtener ayuda, consulta el canal `#support` en [Discord](https://astro.build/chat). ¡Nuestros amables miembros del Equipo de Soporte están aquí para ayudar! From 19f99005caba940928d7f29e858e00ca9dc2914a Mon Sep 17 00:00:00 2001 From: k1ri86 Date: Wed, 20 Sep 2023 20:57:49 +0200 Subject: [PATCH 07/12] i18n(es) feat: Mention bun package manager support --- src/content/docs/es/guides/deploy/github.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/es/guides/deploy/github.mdx b/src/content/docs/es/guides/deploy/github.mdx index 070421b5a256a..08d4d8418e8b6 100644 --- a/src/content/docs/es/guides/deploy/github.mdx +++ b/src/content/docs/es/guides/deploy/github.mdx @@ -90,7 +90,7 @@ Astro mantiene la acción oficial `withastro/action` para desplegar tu proyecto ::: :::caution - La [action oficial de Astro](https://github.com/withastro/action) busca un archivo lockfile para detectar tu gestor de paquetes (`npm`, `yarn`, `pnpm`, o `bun`). Debes tener el archivo `package-lock.json`, `yarn.lock`, `pnpm-lock.yaml`, o `bun.lockb`, generado automáticamente por tu gestor de paquetes, en tu repositorio. + La [action oficial de Astro](https://github.com/withastro/action) busca un archivo lockfile para detectar tu gestor de paquetes (`npm`, `yarn`, `pnpm` o `bun`). Debes tener el archivo `package-lock.json`, `yarn.lock`, `pnpm-lock.yaml` o `bun.lockb`, generado automáticamente por tu gestor de paquetes, en tu repositorio. ::: 3. En GitHub, ve a la pestaña **Settings** de tu repositorio y busca la sección **Pages**. From 650711838dbdcaa003b84547e1acb2d5aff46431 Mon Sep 17 00:00:00 2001 From: k1ri86 Date: Wed, 20 Sep 2023 21:00:53 +0200 Subject: [PATCH 08/12] i18n(es): update cloudflare.mdx --- src/content/docs/es/guides/integrations-guide/cloudflare.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/es/guides/integrations-guide/cloudflare.mdx b/src/content/docs/es/guides/integrations-guide/cloudflare.mdx index ff21aeca24289..ef8ff62d94fe5 100644 --- a/src/content/docs/es/guides/integrations-guide/cloudflare.mdx +++ b/src/content/docs/es/guides/integrations-guide/cloudflare.mdx @@ -226,7 +226,7 @@ El adaptador de Cloudflare de Astro te permite utilizar cualquier API de tiempo * StringDecoder * util -Para usar estas APIs, la página o el punto final deben ser renderizados en el lado del servidor (no pre-renderizados) y deben utilizar la sintaxis de importación `import {} from 'node:*'`. +Para usar estas APIs, la página o el endpoint debe ser renderizado en el lado del servidor (no pre-renderizado) y debe utilizar la sintaxis de importación `import {} from 'node:*'`. ```js // pages/api/endpoint.js From f88e1a18f7d7a5e55f893c0d5e8a17f90e09929e Mon Sep 17 00:00:00 2001 From: k1ri86 Date: Wed, 20 Sep 2023 21:02:49 +0200 Subject: [PATCH 09/12] i18n(es): Update cloudflare.mdx --- src/content/docs/es/guides/integrations-guide/cloudflare.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/docs/es/guides/integrations-guide/cloudflare.mdx b/src/content/docs/es/guides/integrations-guide/cloudflare.mdx index ef8ff62d94fe5..9064fd795c08d 100644 --- a/src/content/docs/es/guides/integrations-guide/cloudflare.mdx +++ b/src/content/docs/es/guides/integrations-guide/cloudflare.mdx @@ -234,7 +234,7 @@ export const prerender = false; import { Buffer } from 'node:buffer'; ``` -Además, deberás habilitar la Bandera de Compatibilidad en Cloudflare. La configuración de esta bandera puede variar según donde implementes tu sitio Astro. +Además, deberás habilitar la Bandera de Compatibilidad en Cloudflare. La configuración de esta bandera puede variar según donde implementes tu sitio de Astro. Para obtener una guía detallada, por favor consulta la [documentación de Cloudflare](https://developers.cloudflare.com/workers/runtime-apis/nodejs). From ef196ba058901cc3f5dabd97f0f26e2f578d43c1 Mon Sep 17 00:00:00 2001 From: k1ri86 Date: Wed, 20 Sep 2023 21:33:14 +0200 Subject: [PATCH 10/12] i18n(es): Update integrations-reference.mdx --- src/content/docs/es/reference/integrations-reference.mdx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/content/docs/es/reference/integrations-reference.mdx b/src/content/docs/es/reference/integrations-reference.mdx index 57f38c8a7f021..4e13c72a61c12 100644 --- a/src/content/docs/es/reference/integrations-reference.mdx +++ b/src/content/docs/es/reference/integrations-reference.mdx @@ -46,8 +46,8 @@ interface AstroIntegration { logger: AstroIntegrationLogger; }) => void | Promise; 'astro:build:generated'?: (options: { dir: URL; logger: AstroIntegrationLogger; }) => void | Promise; - 'astro:build:ssr'?: (options: { - manifest: SerializedSSRManifestm; + 'astro:build:ssr'?: (options: { + manifest: SerializedSSRManifestm; entryPoints: Map; logger: AstroIntegrationLogger; }) => void | Promise; @@ -555,7 +555,7 @@ export function formatIntegration(): AstroIntegration { return { name: "astro-format", hooks: { - "astro:build:done": (options, { logger }) => { + "astro:build:done": ({ logger }) => { // hacer algo logger.info("Integration ready."); } From d01e6026e9a5384065a61ddf06d97b28678d4883 Mon Sep 17 00:00:00 2001 From: Kiri86 Date: Wed, 20 Sep 2023 22:22:13 +0200 Subject: [PATCH 11/12] i18n(es): Update index.mdx --- src/content/docs/es/tutorial/2-pages/index.mdx | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/src/content/docs/es/tutorial/2-pages/index.mdx b/src/content/docs/es/tutorial/2-pages/index.mdx index 6fdc7fa60b8d3..2dcb159b07f22 100644 --- a/src/content/docs/es/tutorial/2-pages/index.mdx +++ b/src/content/docs/es/tutorial/2-pages/index.mdx @@ -14,14 +14,7 @@ import Box from '~/components/tutorial/Box.astro'; Ahora que ya tienes un sitio web en funcionamiento, ¡es hora de añadir páginas y publicaciones! -## ¿Dónde estás ahora? - -Puedes encontrar el código en este punto del tutorial en [GitHub](https://github.com/withastro/blog-tutorial-demo/tree/unit-2/start) o en -[StackBlitz](https://stackblitz.com/github/withastro/blog-tutorial-demo/tree/unit-2/start?file=src/pages/index.astro). - -Revisa tu código con este ejemplo, o si acabas de unirte a nosotros, haz un fork en StackBlitz para empezar a codificar en tu navegador desde aquí. - -## ¿A dónde vas? +## Mirando hacia el futuro En esta unidad - Crearás tus primeras páginas Astro con la sintaxis `.astro From 80d076d49cdcbd78f1b6c898404e1903ce9f8f0a Mon Sep 17 00:00:00 2001 From: Kiri86 Date: Wed, 20 Sep 2023 22:40:52 +0200 Subject: [PATCH 12/12] Revert "i18n(es): Update integrations-reference.mdx" This reverts commit ef196ba058901cc3f5dabd97f0f26e2f578d43c1. --- src/content/docs/es/reference/integrations-reference.mdx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/content/docs/es/reference/integrations-reference.mdx b/src/content/docs/es/reference/integrations-reference.mdx index 4e13c72a61c12..57f38c8a7f021 100644 --- a/src/content/docs/es/reference/integrations-reference.mdx +++ b/src/content/docs/es/reference/integrations-reference.mdx @@ -46,8 +46,8 @@ interface AstroIntegration { logger: AstroIntegrationLogger; }) => void | Promise; 'astro:build:generated'?: (options: { dir: URL; logger: AstroIntegrationLogger; }) => void | Promise; - 'astro:build:ssr'?: (options: { - manifest: SerializedSSRManifestm; + 'astro:build:ssr'?: (options: { + manifest: SerializedSSRManifestm; entryPoints: Map; logger: AstroIntegrationLogger; }) => void | Promise; @@ -555,7 +555,7 @@ export function formatIntegration(): AstroIntegration { return { name: "astro-format", hooks: { - "astro:build:done": ({ logger }) => { + "astro:build:done": (options, { logger }) => { // hacer algo logger.info("Integration ready."); }