Skip to content

Commit

Permalink
i18n(es): Update guides/backend/ & guides/deploy/ V3 (#4380)
Browse files Browse the repository at this point in the history
Co-authored-by: Yan Thomas <[email protected]>
  • Loading branch information
Waxer59 and yanthomasdev authored Aug 30, 2023
1 parent 33687c8 commit 8d3db5f
Show file tree
Hide file tree
Showing 4 changed files with 15 additions and 16 deletions.
25 changes: 12 additions & 13 deletions src/content/docs/es/guides/backend/google-firebase.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -190,7 +190,7 @@ import type { APIRoute } from "astro";
import { app } from "../../../firebase/server";
import { getAuth } from "firebase-admin/auth";

export const get: APIRoute = async ({ request, cookies, redirect }) => {
export const GET: APIRoute = async ({ request, cookies, redirect }) => {
const auth = getAuth(app);

/* Obtener el token de las cabeceras de la solicitud */
Expand Down Expand Up @@ -235,7 +235,7 @@ Esta es una implementación básica del endpoint de inicio de sesión. Puedes ag
```ts title="src/pages/api/auth/signout.ts"
import type { APIRoute } from "astro";

export const get: APIRoute = async ({ redirect, cookies }) => {
export const GET: APIRoute = async ({ redirect, cookies }) => {
cookies.delete("session", {
path: "/",
});
Expand All @@ -254,7 +254,7 @@ import type { APIRoute } from "astro";
import { getAuth } from "firebase-admin/auth";
import { app } from "../../../firebase/server";

export const post: APIRoute = async ({ request, redirect }) => {
export const POST: APIRoute = async ({ request, redirect }) => {
const auth = getAuth(app);

/* Obtener los datos del formulario */
Expand Down Expand Up @@ -354,8 +354,8 @@ import Layout from "../layouts/Layout.astro";
/* Verificar si el usuario está autenticado */
const auth = getAuth(app);
const sessionCookie = Astro.cookies.get("session").value;
if (sessionCookie) {
if (Astro.cookies.has("session")) {
const sessionCookie = Astro.cookies.get("session").value;
const decodedCookie = await auth.verifySessionCookie(sessionCookie);
if (decodedCookie) {
return Astro.redirect("/dashboard");
Expand Down Expand Up @@ -431,11 +431,10 @@ import Layout from "../layouts/Layout.astro";
const auth = getAuth(app);
/* Verificar la sesión actual */
const sessionCookie = Astro.cookies.get("session").value;
if (!sessionCookie) {
if (!Astro.cookies.has("session")) {
return Astro.redirect("/signin");
}
const sessionCookie = Astro.cookies.get("session").value;
const decodedCookie = await auth.verifySessionCookie(sessionCookie);
const user = await auth.getUser(decodedCookie.uid);
Expand Down Expand Up @@ -473,8 +472,8 @@ import Layout from "../layouts/Layout.astro";
/* Verificar si el usuario está autenticado */
const auth = getAuth(app);
const sessionCookie = Astro.cookies.get("session").value;
if (sessionCookie) {
if (Astro.cookies.has("session")) {
const sessionCookie = Astro.cookies.get("session").value;
const decodedCookie = await auth.verifySessionCookie(sessionCookie);
if (decodedCookie) {
return Astro.redirect("/dashboard");
Expand Down Expand Up @@ -586,7 +585,7 @@ import type { APIRoute } from "astro";
import { app } from "../../../firebase/server";
import { getFirestore } from "firebase-admin/firestore";

export const post: APIRoute = async ({ request, redirect }) => {
export const POST: APIRoute = async ({ request, redirect }) => {
const formData = await request.formData();
const name = formData.get("name")?.toString();
const age = formData.get("age")?.toString();
Expand Down Expand Up @@ -628,7 +627,7 @@ import { getFirestore } from "firebase-admin/firestore";
const db = getFirestore(app);
const friendsRef = db.collection("friends");

export const post: APIRoute = async ({ params, redirect, request }) => {
export const POST: APIRoute = async ({ params, redirect, request }) => {
const formData = await request.formData();
const name = formData.get("name")?.toString();
const age = formData.get("age")?.toString();
Expand Down Expand Up @@ -660,7 +659,7 @@ export const post: APIRoute = async ({ params, redirect, request }) => {
return redirect("/dashboard");
};

export const del: APIRoute = async ({ params, redirect }) => {
export const DELETE: APIRoute = async ({ params, redirect }) => {
if (!params.id) {
return new Response("No se puede encontrar el amigo", {
status: 404,
Expand Down
2 changes: 1 addition & 1 deletion src/content/docs/es/guides/deploy/netlify.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -120,7 +120,7 @@ También puedes crear un nuevo sitio en Netlify y vincularlo a tu repositorio de

### Establece una Versión de Node.js

Si estás usando una [build image](https://docs.netlify.com/configure-builds/get-started/#build-image-selection) antigua (Xenial) en Netlify, asegúrate que tu versión de Node.js esté configurada. Astro requiere `v16.12.0` o mayor.
Si estás usando una [build image](https://docs.netlify.com/configure-builds/get-started/#build-image-selection) antigua (Xenial) en Netlify, asegúrate que tu versión de Node.js esté configurada. Astro requiere `v18.14.1` o mayor.

Puedes [especificar tu versión de Node.js en Netlify](https://docs.netlify.com/configure-builds/manage-dependencies/#node-js-and-javascript) usando:
- Un archivo [`.nvmrc`](https://github.com/nvm-sh/nvm#nvmrc) en tu directorio raíz.
Expand Down
2 changes: 1 addition & 1 deletion src/content/docs/es/guides/deploy/render.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,6 @@ Puedes desplegar tu proyecto de Astro en [Render](https://render.com/), un servi
4. Asigna un nombre a tu sitio web, selecciona la rama y especifica el comando de compilación y el directorio de publicación
- **build command:** `npm run build`
- **publish directory:** `dist`
- **Environment variables (advanced)**: Por defecto, Render usa Node.js 14.17.0, pero Astro [requiere una versión superior](/es/install/auto/#prerrequisitos). Añade una variable de entorno con una **Variable key** de `NODE_VERSION` y un **Value** de `16.12.0` o superior para indicarle a Render que use una versión compatible de Node.js. Alternativamente, añade un archivo [`.node-version`](https://render.com/docs/node-version) o [`.nvmrc`](https://render.com/docs/node-version) a tu proyecto para especificar una versión de Node.js.
- **Environment variables (advanced)**: Por defecto, Render usa Node.js 14.17.0, pero Astro [requiere una versión superior](/es/install/auto/#prerrequisitos). Añade una variable de entorno con una **Variable key** de `NODE_VERSION` y un **Value** de `18.14.1` o superior para indicarle a Render que use una versión compatible de Node.js. Alternativamente, añade un archivo [`.node-version`](https://render.com/docs/node-version) o [`.nvmrc`](https://render.com/docs/node-version) a tu proyecto para especificar una versión de Node.js.
5. Haz clic en el botón **Create Static Site**

2 changes: 1 addition & 1 deletion src/content/docs/es/guides/deploy/vercel.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -87,4 +87,4 @@ Puedes usar `vercel.json` para sobrescribir el comportamiento predeterminado de

### Actualizando a Astro 2.0

La versión v2.0 de Astro deja de dar soporte a Node 14, así que asegúrate de que tu proyecto esté usando **Node `16.12.0` o posterior**. Puedes [definir la versión de Node.js](https://vercel.com/changelog/node-js-version-now-customizable-in-the-project-settings) que se utilizará durante el paso de compilación y las funciones serverless desde la página General en la configuración del proyecto.
La versión v2.0 de Astro deja de dar soporte a Node 14, así que asegúrate de que tu proyecto esté usando **Node `18.14.1` o posterior**. Puedes [definir la versión de Node.js](https://vercel.com/changelog/node-js-version-now-customizable-in-the-project-settings) que se utilizará durante el paso de compilación y las funciones serverless desde la página General en la configuración del proyecto.

0 comments on commit 8d3db5f

Please sign in to comment.