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 guides/backend/ & guides/deploy/ V3 #4380

Merged
merged 2 commits into from
Aug 30, 2023
Merged
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
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.