diff --git a/src/content/docs/es/guides/deploy/github.mdx b/src/content/docs/es/guides/deploy/github.mdx index ee2cb2676eb90..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` 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` 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**. diff --git a/src/content/docs/es/guides/integrations-guide/cloudflare.mdx b/src/content/docs/es/guides/integrations-guide/cloudflare.mdx index 995b2d4acf031..9064fd795c08d 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 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 +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 de 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! 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