diff --git a/src/content/docs/fr/guides/content-collections.mdx b/src/content/docs/fr/guides/content-collections.mdx index 893a67e91f824..4e041bec4d3d8 100644 --- a/src/content/docs/fr/guides/content-collections.mdx +++ b/src/content/docs/fr/guides/content-collections.mdx @@ -312,7 +312,7 @@ relatedPosts: ### Définition d'un slug personnalisé -Lorsque vous utilisez `type: 'content' `, chaque entrée de contenu génère une propriété `slug` conviviale à partir de son [fichier `id`](/fr/reference/api-reference/#id). Cette propriété est utilisée pour interroger l'entrée directement à partir de votre collection. Il est également utile pour créer de nouvelles pages et URL à partir de votre contenu. +Lorsque vous utilisez `type: 'content' `, chaque entrée de contenu génère une propriété `slug` conviviale à partir de son [fichier `id`](/fr/reference/modules/astro-content/#id). Cette propriété est utilisée pour interroger l'entrée directement à partir de votre collection. Il est également utile pour créer de nouvelles pages et URL à partir de votre contenu. Vous pouvez remplacer la balise générée par une entrée en ajoutant votre propre propriété `slug` au fichier frontmatter. Ceci est similaire à la fonctionnalité "permalink" d'autres frameworks web. `"slug"` est un nom de propriété spécial et réservé qui n'est pas autorisé dans le `schema` de votre collection personnalisée et qui n'apparaîtra pas dans la propriété `data` de votre entrée. @@ -326,7 +326,7 @@ Le contenu de votre article ## Interroger les collections -Astro fournit deux fonctions pour interroger une collection et retourner une (ou plusieurs) entrée de contenu : [`getCollection()`](/fr/reference/api-reference/#getcollection) et [`getEntry()`](/fr/reference/api-reference/#getentry). +Astro fournit deux fonctions pour interroger une collection et retourner une (ou plusieurs) entrée de contenu : [`getCollection()`](/fr/reference/modules/astro-content/#getcollection) et [`getEntry()`](/fr/reference/modules/astro-content/#getentry). ```js import { getCollection, getEntry } from 'astro:content'; @@ -343,7 +343,7 @@ const allBlogPosts = await getCollection('blog'); const graceHopperProfile = await getEntry('authors', 'grace-hopper'); ``` -Les deux fonctions renvoient des entrées de contenu telles que définies par le type [`CollectionEntry`](/fr/reference/api-reference/#type-des-entrées-de-collection). +Les deux fonctions renvoient des entrées de contenu telles que définies par le type [`CollectionEntry`](/fr/reference/modules/astro-content/#collectionentry). ### Accès aux données référencées @@ -438,7 +438,7 @@ const blogEntries = await getCollection('blog'); Un composant peut également passer une entrée de contenu entière en tant que propriété. -Si vous faites cela, vous pouvez utiliser l'utilitaire [`CollectionEntry`](/fr/reference/api-reference/#type-des-entrées-de-collection) pour taper correctement les propriétés de vos composants en utilisant TypeScript. Cet utilitaire prend un argument de type chaîne qui correspond au nom du schéma de votre collection, et hérite de toutes les propriétés du schéma de cette collection. +Si vous faites cela, vous pouvez utiliser l'utilitaire [`CollectionEntry`](/fr/reference/modules/astro-content/#collectionentry) pour taper correctement les propriétés de vos composants en utilisant TypeScript. Cet utilitaire prend un argument de type chaîne qui correspond au nom du schéma de votre collection, et hérite de toutes les propriétés du schéma de cette collection. ```astro /CollectionEntry(?:<.+>)?/ --- @@ -508,7 +508,7 @@ Si vos slugs personnalisés contiennent le caractère `/` pour produire des URLs ### Construction pour la sortie serveur (SSR) -Si vous construisez un site web dynamique (en utilisant le support SSR d'Astro), vous n'êtes pas censé générer des chemins à l'avance pendant la construction. Au lieu de cela, votre page devrait examiner la requête (en utilisant `Astro.request` ou `Astro.params`) pour trouver le `slug` à la demande, et ensuite le récupérer en utilisant [`getEntry()`](/fr/reference/api-reference/#getentry). +Si vous construisez un site web dynamique (en utilisant le support SSR d'Astro), vous n'êtes pas censé générer des chemins à l'avance pendant la construction. Au lieu de cela, votre page devrait examiner la requête (en utilisant `Astro.request` ou `Astro.params`) pour trouver le `slug` à la demande, et ensuite le récupérer en utilisant [`getEntry()`](/fr/reference/modules/astro-content/#getentry). ```astro