You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Les index de table sont utilisés pour améliorer la vitesse de recherche sur une colonne donnée ou une combinaison de colonnes. La propriété `indexes` accepte un tableau d'objets de configuration spécifiant les colonnes à indexer :
188
198
189
199
```tstitle="db/config.ts" {9-11}
@@ -205,12 +215,17 @@ Cela générera un index unique sur les colonnes `authorId` et `published` avec
205
215
206
216
Les options de configuration suivantes sont disponibles pour chaque index :
207
217
208
-
-`on`: `string | string[]`- Une seule colonne ou un tableau de noms de colonnes à indexer.
209
-
-`unique`: `boolean`- Définir sur `true` pour imposer des valeurs uniques à travers les colonnes indexées.
210
-
-`name` : `string` (Optionnel) - Un nom personnalisé pour l'index unique. Il remplacera le nom généré par Astro basé sur les noms de la table et de la colonne indexée (par exemple `Comment_authorId_published_idx`). Les noms personnalisés sont globaux, il faut donc s'assurer que les noms d'index n'entrent pas en conflit entre les tables.
218
+
-`on` - Une seule colonne ou un tableau de noms de colonnes à indexer.
219
+
-`unique` - Définir sur `true` pour imposer des valeurs uniques à travers les colonnes indexées.
220
+
-`name` (Optionnel) - Un nom personnalisé pour l'index unique. Il remplacera le nom généré par Astro basé sur les noms de la table et de la colonne indexée (par exemple `Comment_authorId_published_idx`). Les noms personnalisés sont globaux, il faut donc s'assurer que les noms d'index n'entrent pas en conflit entre les tables.
`foreignKeys` est une API avancée pour relier plusieurs colonnes d'une table. Si vous n'avez besoin de référencer qu'une seule colonne, essayez d'utiliser [la propriété `references` de la colonne](#columns).
@@ -246,8 +261,8 @@ const Comment = defineTable({
246
261
247
262
Chaque objet de configuration de clé étrangère accepte les propriétés suivantes :
248
263
249
-
-`columns` : `string[]` - Un tableau de noms de colonnes à associer à la table référencée.
250
-
-`references` : `() => Column[]` - Une fonction qui renvoie un tableau de colonnes de la table référencée.
264
+
-`columns` - Un tableau de noms de colonnes à associer à la table référencée.
265
+
-`references` - Une fonction qui renvoie un tableau de colonnes de la table référencée.
251
266
252
267
## Référence de la CLI d'Astro DB
253
268
@@ -288,6 +303,12 @@ Exécute une requête SQL brute sur votre base de données. Utilisez l'option `-
288
303
289
304
### `isDbError()`
290
305
306
+
<p>
307
+
308
+
**Type :**`(err: unknown) => boolean`<br />
309
+
<Sincev="0.9.1"pkg="@astrojs/db" />
310
+
</p>
311
+
291
312
La fonction `isDbError()` vérifie si une erreur est une exception de la base de données libSQL. Il peut s'agir d'une erreur de contrainte de clé étrangère lors de l'utilisation de références, ou de champs manquants lors de l'insertion de données. Vous pouvez combiner `isDbError()` avec un bloc try/catch pour gérer les erreurs de base de données dans votre application :
Cette **[intégration Astro][astro-integration]** permet d'utiliser [Markdoc](https://markdoc.dev/) pour créer des composants, des pages et des entrées de collection de contenu.
17
17
@@ -593,6 +593,13 @@ L'intégration Astro Markdoc gère la configuration des options et des capacité
593
593
594
594
### `allowHTML`
595
595
596
+
<p>
597
+
598
+
**Type :** `boolean`<br />
599
+
**Par défaut :** `false`<br />
600
+
<Since v="0.4.4" pkg="@astrojs/markdoc" />
601
+
</p>
602
+
596
603
Permet d'écrire des balises HTML à côté des balises et des nœuds Markdoc.
597
604
598
605
Par défaut, Markdoc ne reconnaît pas les balises HTML comme du contenu sémantique.
@@ -615,6 +622,13 @@ Lorsque l'option `allowHTML` est activée, le balisage HTML à l'intérieur des
615
622
616
623
### `ignoreIndentation`
617
624
625
+
<p>
626
+
627
+
**Type :** `boolean`<br />
628
+
**Par défaut :** `false`<br />
629
+
<Since v="0.7.0" pkg="@astrojs/markdoc" />
630
+
</p>
631
+
618
632
Par défaut, tout contenu indenté de quatre espaces est traité comme un bloc de code. Malheureusement, ce comportement rend difficile l'utilisation de niveaux d'indentation arbitraires pour améliorer la lisibilité des documents à la structure complexe.
619
633
620
634
Lors de l'utilisation de balises imbriquées dans Markdoc, il peut être utile d'indenter le contenu à l'intérieur des balises afin que le niveau de profondeur soit clair. Pour prendre en charge l'indentation arbitraire, nous devons désactiver les blocs de code basés sur l'indentation et modifier plusieurs autres règles d'analyse markdown-it qui prennent en compte les blocs de code basés sur l'indentation. Ces modifications peuvent être appliquées en activant l'option ignoreIndentation.
Copy file name to clipboardExpand all lines: src/content/docs/fr/guides/integrations-guide/mdx.mdx
+24-5Lines changed: 24 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -271,8 +271,12 @@ MDX ne prend pas en charge la transmission de modules d'extension remark et rehy
271
271
272
272
### `extendMarkdownConfig`
273
273
274
-
***Type :**`boolean`
275
-
***Par défaut :**`true`
274
+
<p>
275
+
276
+
**Type :**`boolean`<br />
277
+
**Par défaut :**`true`<br />
278
+
<Sincev="0.15.0"pkg="@astrojs/mdx" />
279
+
</p>
276
280
277
281
MDX étend par défaut [la configuration Markdown existante de votre projet](/fr/reference/configuration-reference/#options-de-markdown). Pour remplacer certaines options, vous pouvez spécifier leur équivalent dans votre configuration MDX.
Il s'agit de modules d'extension qui modifient directement la sortie [estree](https://github.com/estree/estree). Ceci est utile pour modifier ou injecter des variables JavaScript dans vos fichiers MDX.
330
341
331
342
Nous vous suggérons [d'utiliser AST Explorer](https://astexplorer.net/) pour jouer avec les sorties d'estree, et d'essayer [`estree-util-visit`](https://unifiedjs.com/explore/package/estree-util-visit/) pour effectuer des recherches dans les nœuds JavaScript.
Il s'agit d'un paramètre de configuration facultatif qui permet d'optimiser la sortie MDX pour une compilation et un rendu plus rapides grâce à un module d'extension rehype interne. Cela peut être utile si vous avez beaucoup de fichiers MDX et que vous constatez des lenteurs lors de la compilation. Cependant, cette option peut générer du HTML non échappé, assurez-vous donc que les parties interactives de votre site fonctionnent toujours correctement après l'avoir activée.
Précédemment connu sous le nom de `customComponentNames`.
361
380
362
381
Une propriété optionnelle de `optimize` pour empêcher l'optimiseur MDX de gérer certains noms d'éléments, comme [les composants personnalisés passés au contenu MDX importé via la propriété components](/fr/guides/integrations-guide/mdx/#composants-personnalisés-avec-mdx-importé).
Cela reflète l'[objet de configuration Partytown](https://partytown.qwik.dev/configuration/).
110
+
Cela reproduit l'[objet de configuration Partytown](https://partytown.qwik.dev/configuration/) et toutes les options peuvent être définies dans `partytown.config`. Certaines options de configuration courantes pour les projets Astro sont décrites sur cette page.
111
111
112
-
### config.debug
112
+
113
+
### Activation du mode débogage
113
114
114
115
Partytown est livré avec un mode `debug` ; activez-le ou désactivez-le en passant `true` ou `false` à `config.debug`. Si le [mode `debug`](https://partytown.qwik.dev/debugging) est activé, il produira des journaux détaillés dans la console du navigateur.
115
116
@@ -127,7 +128,7 @@ export default defineConfig({
127
128
});
128
129
```
129
130
130
-
### config.forward
131
+
### Transfert des variables
131
132
132
133
Les scripts tiers ajoutent généralement des variables à l'objet `window` afin que vous puissiez communiquer avec eux à travers votre site. Mais lorsqu'un script est chargé dans un web-worker, il n'a pas accès à l'objet global `window`.
133
134
@@ -149,7 +150,7 @@ export default defineConfig({
149
150
});
150
151
```
151
152
152
-
### config.resolveUrl
153
+
### Proxy pour les requêtes
153
154
154
155
Certains scripts tiers peuvent nécessiter un proxy (https://partytown.qwik.dev/proxying-requests/) via `config.resolveUrl()`, exécuté dans le service worker. Vous pouvez configurer cette option pour rechercher une URL spécifique et éventuellement renvoyer une URL de proxy à la place :
Copy file name to clipboardExpand all lines: src/content/docs/fr/guides/integrations-guide/preact.mdx
+11-1Lines changed: 11 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -135,6 +135,12 @@ Pour une utilisation basique, vous n'avez pas besoin de configurer l'intégratio
135
135
136
136
### compat
137
137
138
+
<p>
139
+
140
+
**Type :**`boolean`<br />
141
+
<Sincepkg="@astrojs/preact"v="0.3.0" />
142
+
</p>
143
+
138
144
Vous pouvez activer `preact/compat`, la couche de compatibilité de Preact pour le rendu des composants React sans avoir besoin d'installer ou de livrer les grandes bibliothèques de React aux navigateurs web de vos utilisateurs.
139
145
140
146
Pour ce faire, passez un objet à l'intégration Preact et mettez `compat: true`.
@@ -169,7 +175,11 @@ Actuellement, l'option `compat` ne fonctionne que pour les bibliothèques React
169
175
170
176
### devtools
171
177
172
-
<p><Sincepkg="@astrojs/preact"v="3.3.0" /></p>
178
+
<p>
179
+
180
+
**Type :**`boolean`<br />
181
+
<Sincepkg="@astrojs/preact"v="3.3.0" />
182
+
</p>
173
183
174
184
Vous pouvez activer les [outils de développement Preact](https://preactjs.github.io/preact-devtools/) durant le développement en passant un objet avec `devtools: true` à votre configuration d'intégration `preact()` :
Copy file name to clipboardExpand all lines: src/content/docs/fr/guides/integrations-guide/solid-js.mdx
+5-1Lines changed: 5 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -119,7 +119,11 @@ Pour utiliser votre premier composant SolidJS dans Astro, consultez notre [docum
119
119
120
120
### devtools
121
121
122
-
<p><Sincepkg="@astrojs/solid-js"v="4.2.0" /></p>
122
+
<p>
123
+
124
+
**Type :**`boolean`<br />
125
+
<Sincepkg="@astrojs/solid-js"v="4.2.0" />
126
+
</p>
123
127
124
128
Vous pouvez activer les [outils de développement de Solid](https://github.com/thetarnav/solid-devtools) durant le développement en transmettant un objet avec `devtools: true` à votre configuration d'intégration `solid()` et en ajoutant `solid-devtools` aux dépendances de votre projet :
Vous pouvez étendre l'instance d'`app` Vue en fixant l'option `appEntrypoint` à un spécificateur d'importation relatif à la racine (par exemple, `appEntrypoint: "/src/pages/_app"`).
146
152
147
153
L'exportation par défaut de ce fichier devrait être une fonction qui accepte une instance d'`App` Vue avant le rendu, permettant l'utilisation de [modules d'extension Vue personnalisés](https://vuejs.org/guide/reusability/plugins.html), `app.use`, et d'autres personnalisations pour des cas d'utilisation avancés.
Vous pouvez activer les [outils de développement de Vue](https://devtools-next.vuejs.org/) durant le développement en passant un objet avec `devtools: true` à votre configuration d'intégration `vue()` :
0 commit comments