Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

i18n(es): update content-collections and netlify #9312

Open
wants to merge 4 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 0 additions & 4 deletions src/content/docs/es/guides/content-collections.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -39,10 +39,6 @@ El directorio `.astro` se actualizará automáticamente cada vez que ejecutes lo

:::tip
Si estás utilizando Git para el control de versiones, te recomendamos que ignores el directorio `.astro` añadiendo `.astro` a tu `.gitignore`. Esto le dice a Git que ignore este directorio y cualquier archivo dentro de él.

```bash
echo "\n.astro" >> .gitignore
```
:::


Expand Down
25 changes: 16 additions & 9 deletions src/content/docs/es/guides/deploy/netlify.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ type: deploy
i18nReady: true
---
import ReadMore from '~/components/ReadMore.astro'
import { Steps } from '@astrojs/starlight/components';

[Netlify](https://netlify.com) ofrece servicios de alojamiento y servicios serverless para aplicaciones web y sitios estáticos. ¡Cualquier proyecto de Astro puede ser alojado en Netlify!

Expand All @@ -20,20 +21,19 @@ Tu proyecto de Astro es un sitio estático por defecto. No necesitas ninguna con

### Adaptador para SSR

Para habilitar SSR en tu proyecto de Astro y hacer un despliegue en Netlify, incluyendo el uso de funciones edge de Netlify:

Añade [el adaptador de Netlify](/es/guides/integrations-guide/netlify/) a tu proyecto de Astro con el siguiente comando `astro add` que se muestra debajo. Este instalará el adaptador y hará los cambios apropiados a tu archivo `astro.config.mjs` en un solo paso.
Añade [el adaptador de Netlify](/es/guides/integrations-guide/netlify/) para habilitar SSR en tu proyecto de Astro y desplegar en Netlify con el siguiente comando `astro add`. Esto instalará el adaptador y hará los cambios necesarios en tu archivo `astro.config.mjs` en un solo paso.

```bash
npx astro add netlify
```

Si prefieres instalar el adaptador manualmente, sigue los siguientes dos pasos:

<Steps>
1. Añade [el adaptador de `@astrojs/netlify`](https://github.com/withastro/astro/tree/main/packages/integrations/netlify) a las dependencias de tu proyecto usando tu gestor de paquetes preferido. Si estás usando npm o no estás seguro, ejecuta esto en la terminal:

```bash
npm install @astrojs/netlify
npm install @astrojs/netlify
```

2. Añade dos nuevas lineas a tu archivo de configuración del proyecto `astro.config.mjs`.
Expand All @@ -44,12 +44,12 @@ Si prefieres instalar el adaptador manualmente, sigue los siguientes dos pasos:

export default defineConfig({
output: 'server',
adapter: netlify(),
adapter: netlify(),
});
```

También puedes desplegar tu proyecto usando las funciones edge de Netlify añadiendo `edgeMiddleware: true` a la configuración del adaptador de Netlify:
También puedes desplegar el middleware de tu proyecto de Astro usando las funciones de borde de Netlify añadiendo `edgeMiddleware: true` a la configuración del adaptador de Netlify:

```diff lang="js"
// astro.config.mjs
import { defineConfig } from 'astro/config';
Expand All @@ -63,6 +63,10 @@ Si prefieres instalar el adaptador manualmente, sigue los siguientes dos pasos:
});
```


Para ejecutar el middleware para páginas pre-renderizadas, establece `edgeMiddleware: true`. Esto te permite usar middleware para implementar autenticación, redirecciones, o cosas similares, mientras sigues usando la salida de HTML estático.
</Steps>

## Cómo desplegar

Puedes hacer despliegues en Netlify a través de la interfaz web o usando la CLI de Netlify (interfaz de línea de comandos). El proceso es el mismo para ambos sitios estáticos y sitios con SSR.
Expand All @@ -71,6 +75,7 @@ Puedes hacer despliegues en Netlify a través de la interfaz web o usando la CLI

Si tu proyecto está alojado en GitHub, GitLab, BitBucket, o Azure DevOps, puedes usar la interfaz web de Netlify para desplegar tu proyecto de Astro.

<Steps>
1. Haz click en <kbd>Add a new site</kbd> en tu [Netlify dashboard](https://app.netlify.com/)

2. Selecciona <kbd>Import an existing project</kbd>
Expand All @@ -82,7 +87,8 @@ Si tu proyecto está alojado en GitHub, GitLab, BitBucket, o Azure DevOps, puede
- **Build Command:** `astro build` o `npm run build`
- **Publish directory:** `dist`

Una vez desplegado, serás redirigido a la página de vista general. Ahí, puedes editar los detalles de tu sitio.
Una vez desplegado, serás redirigido a la página de vista general. Ahí, puedes editar los detalles de tu sitio.
</Steps>

Cualquier cambio futuro al repositorio de tu proyecto provocará despliegues de vista previa y producción basados en tu configuración de despliegue.

Expand All @@ -104,6 +110,7 @@ Para configurar los ajustes por defecto, crea un archivo `netlify.toml` con la s

También puedes crear un nuevo sitio en Netlify y vincularlo a tu repositorio de Git instalando y usando la [CLI de Netlify](https://cli.netlify.com/).

<Steps>
1. Instala la CLI de Netlify de manera global

```bash
Expand All @@ -119,6 +126,7 @@ También puedes crear un nuevo sitio en Netlify y vincularlo a tu repositorio de
5. Genera tu sitio y despliega enviando tus cambios a Git

La CLI añadirá una deploy key al repositorio, lo que significa que tu sitio será generado automáticamente en Netlify cada vez que envíes tus cambios con `git push`.
</Steps>

<ReadMore>Más detalles de Netlify en [Deploy an Astro site using the Netlify CLI](https://www.netlify.com/blog/how-to-deploy-astro/#link-your-astro-project-and-deploy-using-the-netlify-cli)</ReadMore>

Expand All @@ -136,6 +144,5 @@ No se necesita configuración adicional para usar Netlify Functions con Astro.

## Ejemplos

- [How to deploy an Astro site](https://www.netlify.com/blog/how-to-deploy-astro/) — Netlify Blog
- [Deploy An Astro site with Forms, Serverless Functions, and Redirects](https://www.netlify.com/blog/deploy-an-astro-site-with-forms-serverless-functions-and-redirects/) — Netlify Blog
- [Deployment Walkthrough Video](https://youtu.be/GrSLYq6ZTes) — Netlify YouTube channel
Loading