Skip to content
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
4 changes: 2 additions & 2 deletions src/content/docs/fr/guides/on-demand-rendering.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -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 !
-->
<html>
</html>
```

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 :
Expand Down Expand Up @@ -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 !
-->
<html>
</html>
```

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 :
Expand Down
9 changes: 7 additions & 2 deletions src/content/docs/fr/guides/server-islands.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -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");
---
```

Expand Down
4 changes: 3 additions & 1 deletion src/content/docs/fr/guides/sessions.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -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 });
}
Expand Down
Loading