From 0ccf0cdf85f6dc6ef27bf76c14c92c6ccab546bb Mon Sep 17 00:00:00 2001 From: Armand Philippot Date: Wed, 24 Jun 2026 22:17:47 +0200 Subject: [PATCH 1/3] i18n(fr): update `guides/sessions.mdx` --- src/content/docs/fr/guides/sessions.mdx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/content/docs/fr/guides/sessions.mdx b/src/content/docs/fr/guides/sessions.mdx index 35a6bb983783d..0500940aed92f 100644 --- a/src/content/docs/fr/guides/sessions.mdx +++ b/src/content/docs/fr/guides/sessions.mdx @@ -140,9 +140,11 @@ const cart = await Astro.session?.get('cart'); Dans les points de terminaison d'API, l'objet session est disponible dans l'objet `context`. Par exemple, pour ajouter un article à un panier : ```ts title="src/pages/api/addToCart.ts" "context.session" +import type { APIContext } from "astro"; + export async function POST(context: APIContext) { const cart = await context.session?.get('cart') || []; - const data = await context.request.json<{ item: string }>(); + const data = await context.request.json(); if(!data?.item) { return new Response('Un article est obligatoire', { status: 400 }); } From cd844027b280f3f325af7d098e31a17a30b61e63 Mon Sep 17 00:00:00 2001 From: Armand Philippot Date: Wed, 24 Jun 2026 22:19:06 +0200 Subject: [PATCH 2/3] i18n(fr): update `guides/server-islands.mdx` --- src/content/docs/fr/guides/server-islands.mdx | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/content/docs/fr/guides/server-islands.mdx b/src/content/docs/fr/guides/server-islands.mdx index cfd15edc9fbe9..0bed4b9e53deb 100644 --- a/src/content/docs/fr/guides/server-islands.mdx +++ b/src/content/docs/fr/guides/server-islands.mdx @@ -98,9 +98,14 @@ Pour accéder aux informations de l'URL de la page, vous pouvez vérifier l'en-t ```astro --- -const referer = Astro.request.headers.get('Referer'); +const referer = Astro.request.headers.get("Referer"); + +if (!referer) { + throw new Error("L'en-tête Referer est manquant"); +} + const url = new URL(referer); -const productId = url.searchParams.get('product'); +const productId = url.searchParams.get("produit"); --- ``` From 8abf2e6b6dda2b720ffa6f0084a778181c2bc57e Mon Sep 17 00:00:00 2001 From: Armand Philippot Date: Wed, 24 Jun 2026 22:19:52 +0200 Subject: [PATCH 3/3] i18n(fr): update `guides/on-demand-rendering.mdx` --- src/content/docs/fr/guides/on-demand-rendering.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/content/docs/fr/guides/on-demand-rendering.mdx b/src/content/docs/fr/guides/on-demand-rendering.mdx index 0c824b139ef0d..0f1674f80c7d5 100644 --- a/src/content/docs/fr/guides/on-demand-rendering.mdx +++ b/src/content/docs/fr/guides/on-demand-rendering.mdx @@ -73,7 +73,7 @@ Ce contenu sera rendu sur le serveur à la demande ! Ajoutez simplement une intégration d’adaptateur pour un environnement d’exécution de serveur ! Toutes les autres pages sont générées statiquement au moment de la compilation ! --> - + ``` L'exemple suivant montre comment désactiver le prérendu afin d'afficher un nombre aléatoire à chaque fois que le point de terminaison est atteint : @@ -106,7 +106,7 @@ export const prerender = true `output: 'server'` est configuré, mais cette page est statique ! Le reste de mon site est rendu à la demande ! --> - + ``` Ajoutez `export const prerender = true` à n'importe quelle page ou route pour effectuer le prérendu d'une page statique ou d'un point de terminaison :