Skip to content

Commit b5cb872

Browse files
authored
Merge branch 'main' into i18n-fr-update-reference-errors-rewrite-with-body-used
2 parents a2af8bf + 68d2ed1 commit b5cb872

4 files changed

Lines changed: 66 additions & 1 deletion

File tree

src/content/docs/fr/guides/content-collections.mdx

Lines changed: 32 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -539,7 +539,38 @@ Explorez le dossier `src/pages/` présent dans la [base de code du tutoriel Cons
539539

540540
Si vous avez un projet Astro existant, comme un blog, qui utilise des fichiers Markdown ou MDX dans les sous-dossiers de `src/pages/`, envisagez de migrer le contenu associé ou les fichiers de données vers des collections de contenus.
541541

542-
Voyez comment convertir un exemple de blog basique de `src/pages/posts/` à `src/content/posts` dans notre [tutoriel étape par étape](/fr/tutorials/add-content-collections/) qui utilise la base de code du [projet fini du tutoriel Construire un blog](https://github.com/withastro/blog-tutorial-demo).
542+
Regardez comment convertir un exemple de blog basique de `src/pages/posts/` à `src/content/posts` dans notre [tutoriel étape par étape](/fr/tutorials/add-content-collections/) qui utilise la base de code du [projet fini du tutoriel Construire un blog](https://github.com/withastro/blog-tutorial-demo).
543+
544+
## Activation de la génération de schémas JSON
545+
546+
<p><Since v="4.13.0" /></p>
547+
548+
Si vous travaillez avec des collections de type `data`, Astro générera automatiquement des fichiers de schéma JSON pour votre éditeur afin d'obtenir IntelliSense et la vérification des types. Un fichier séparé sera créé pour chaque collection de données dans votre projet basé sur vos collections définies dans `src/content/config.ts` en utilisant une bibliothèque appelée [`zod-to-json-schema`](https://github.com/StefanTerdell/zod-to-json-schema#known-issues).
549+
550+
Cette fonctionnalité nécessite que vous définissiez manuellement le chemin d'accès au fichier de votre schéma comme valeur de `$schema` dans chaque fichier de saisie de données de la collection :
551+
552+
```json title="src/content/authors/armand.json" ins={2}
553+
{
554+
"$schema": "../../../.astro/collections/authors.schema.json",
555+
"name": "Armand",
556+
"skills": ["Astro", "Starlight"]
557+
}
558+
```
559+
560+
Vous pouvez également définir cette valeur dans les paramètres de votre éditeur. Par exemple, pour définir cette valeur dans [le paramètre `json.schemas` de VSCode](https://code.visualstudio.com/docs/languages/json#_json-schemas-and-settings), indiquez le chemin des fichiers à faire correspondre et l'emplacement de votre schéma JSON :
561+
562+
```json
563+
{
564+
"json.schemas": [
565+
{
566+
"fileMatch": [
567+
"/src/content/authors/**"
568+
],
569+
"url": "./.astro/collections/authors.schema.json"
570+
}
571+
]
572+
}
573+
```
543574

544575
## Activation de la mise en cache de la construction
545576

src/content/docs/fr/reference/error-reference.mdx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,7 @@ La référence suivante est une liste complète des erreurs que vous pouvez renc
108108

109109
- [**UnknownCLIError**](/fr/reference/errors/unknown-clierror/)<br/>Erreur CLI inconnue.
110110
- [**GenerateContentTypesError**](/fr/reference/errors/generate-content-types-error/)<br/>Échec de la génération des types de contenu.
111+
111112
## Erreurs de Collection de Contenu
112113

113114
- [**UnknownContentCollectionError**](/fr/reference/errors/unknown-content-collection-error/)<br/>Erreur de collecte de contenu inconnu.
@@ -119,4 +120,7 @@ La référence suivante est une liste complète des erreurs que vous pouvez renc
119120
- [**ContentCollectionTypeMismatchError**](/fr/reference/errors/content-collection-type-mismatch-error/)<br/>La collection contient des entrées d'un type différent.
120121
- [**DataCollectionEntryParseError**](/fr/reference/errors/data-collection-entry-parse-error/)<br/>L'analyse de l'entrée de la collection de données a échoué.
121122
- [**DuplicateContentEntrySlugError**](/fr/reference/errors/duplicate-content-entry-slug-error/)<br/>Entrée Slug du contenu est dupliqué
123+
- [**ActionsWithoutServerOutputError**](/fr/reference/errors/actions-without-server-output-error/)<br/>Les actions doivent être utilisées avec la sortie du serveur.
124+
- [**ActionsUsedWithForGetError**](/fr/reference/errors/actions-used-with-for-get-error/)<br/>Une chaîne de requête d'action invalide a été transmise par un formulaire.
125+
- [**ActionQueryStringInvalidError**](/fr/reference/errors/action-query-string-invalid-error/)<br/>Une chaîne de requête d'action invalide a été transmise par un formulaire.
122126
- [**UnsupportedConfigTransformError**](/fr/reference/errors/unsupported-config-transform-error/)<br/>Transformation non prise en charge dans la configuration du contenu.
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
---
2+
title: Une chaîne de requête d'action invalide a été transmise par un formulaire.
3+
i18nReady: true
4+
githubURL: https://github.com/withastro/astro/blob/main/packages/astro/src/core/errors/errors-data.ts
5+
---
6+
7+
> **ActionQueryStringInvalidError**: The server received the query string `?_astroAction=ACTION_NAME`, but could not find an action with that name. If you changed an action's name in development, remove this query param from your URL and refresh.
8+
9+
## Qu'est-ce qui a mal tourné ?
10+
Le serveur a reçu la chaîne de requête `?_astroAction=name`, mais n'a pas trouvé d'action portant ce nom. Utilisez la propriété `.queryString` de la fonction action pour récupérer l'URL du formulaire `action`.
11+
12+
**Voir aussi :**
13+
- [Actions RFC](https://github.com/withastro/roadmap/blob/actions/proposals/0046-actions.md)
14+
15+
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
---
2+
title: Une chaîne de requête d'action invalide a été transmise par un formulaire.
3+
i18nReady: true
4+
githubURL: https://github.com/withastro/astro/blob/main/packages/astro/src/core/errors/errors-data.ts
5+
---
6+
7+
> **ActionsUsedWithForGetError**: Action ACTION_NAME was called from a form using a GET request, but only POST requests are supported. This often occurs if `method="POST"` is missing on the form.
8+
9+
## Qu'est-ce qui a mal tourné ?
10+
L'action a été appelée à partir d'un formulaire à l'aide d'une requête GET, mais seules les requêtes POST sont prises en charge. Cela se produit souvent si `method="POST"` est absent du formulaire.
11+
12+
**Voir aussi :**
13+
- [Actions RFC](https://github.com/withastro/roadmap/blob/actions/proposals/0046-actions.md)
14+
15+

0 commit comments

Comments
 (0)