Skip to content

Commit 9bec795

Browse files
authored
Merge branch 'main' into updates-12
2 parents 363d2bf + e39bef2 commit 9bec795

11 files changed

Lines changed: 151 additions & 11 deletions

File tree

docs/src/content/docs/es/reference/configuration.mdx

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,22 @@ Puedes pasar las siguientes opciones a la integración `starlight`.
2424

2525
### `title` (requerido)
2626

27-
**tipo:** `string`
27+
**tipo:** `string | Record<string, string>`
2828

2929
Establece el título de tu sitio web. Se utilizará en los metadatos y en el título de la pestaña del navegador.
3030

31+
El valor puede ser un string o para sitios multilingües, un objeto con valores para cada idioma diferente.
32+
Cuando se usa la forma de objeto, las claves deben ser etiquetas BCP-47 (por ejemplo, `en`, `ar` o `zh-CN`):
33+
34+
```ts
35+
starlight({
36+
title: {
37+
es: 'Mi encantador sitio de documentación',
38+
de: 'Meine bezaubernde Dokumentationsseite',
39+
},
40+
});
41+
```
42+
3143
### `description`
3244

3345
**tipo:** `string`

docs/src/content/docs/es/reference/frontmatter.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -270,6 +270,21 @@ pagefind: false
270270
---
271271
```
272272

273+
### `draft`
274+
275+
**tipo:** `boolean`
276+
**por defecto:** `false`
277+
278+
Establece si esta página debe considerarse como un borrador y no incluirse en las [compilaciones de producción](https://docs.astro.build/es/reference/cli-reference/#astro-build) y [grupos de enlaces autogenerados](/es/guides/sidebar/#grupos-autogenerados). Establece en `true` para marcar una página como borrador y hacerla visible solo durante el desarrollo.
279+
280+
```md
281+
---
282+
# src/content/docs/example.md
283+
# Excluye esta página de las compilaciones de producción
284+
draft: true
285+
---
286+
```
287+
273288
### `sidebar`
274289

275290
**tipo:** [`SidebarConfig`](#sidebarconfig)

docs/src/content/docs/fr/getting-started.mdx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ Consultez les [instructions d'installation manuelle](/fr/manual-setup/) pour ajo
1515

1616
Créez un nouveau projet Astro + Starlight en lançant la commande suivante dans votre terminal :
1717

18-
<Tabs>
18+
<Tabs syncKey="pkg">
1919
<TabItem label="npm">
2020

2121
```sh
@@ -52,7 +52,7 @@ Lorsque vous travaillez localement, [le serveur de développement d'Astro](https
5252

5353
À l'intérieur du répertoire de votre projet, exécutez la commande suivante pour démarrer le serveur de développement :
5454

55-
<Tabs>
55+
<Tabs syncKey="pkg">
5656
<TabItem label="npm">
5757

5858
```sh
@@ -103,7 +103,7 @@ Assurez-vous de mettre à jour Starlight régulièrement !
103103

104104
Starlight est une intégration Astro. Vous pouvez la mettre à jour ainsi que tous autres packages Astro en exécutant la commande suivante dans votre terminal :
105105

106-
<Tabs>
106+
<Tabs syncKey="pkg">
107107
<TabItem label="npm">
108108

109109
```sh

docs/src/content/docs/fr/guides/components.mdx

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,51 @@ Le code ci-dessus génère les onglets suivants sur la page :
8787
</TabItem>
8888
</Tabs>
8989

90+
#### Onglets synchronisés
91+
92+
Conservez plusieurs groupes d'onglets synchronisés en ajoutant l'attribut `syncKey`.
93+
94+
Tous les composants `<Tabs>` sur une page avec la même valeur `syncKey` afficheront le même label actif.
95+
Cela permet à votre lecteur de choisir une fois (par exemple, leur système d'exploitation ou leur gestionnaire de paquets) et de voir leur choix reflété sur l'ensemble de la page.
96+
97+
Pour synchroniser des onglets liés, ajoutez une propriété `syncKey` identique à chaque composant `<Tabs>` et assurez-vous qu'ils utilisent tous les mêmes libellés de `<TabItem>` :
98+
99+
```mdx 'syncKey="constellations"'
100+
# src/content/docs/exemple.mdx
101+
102+
import { Tabs, TabItem } from '@astrojs/starlight/components';
103+
104+
_Quelques étoiles :_
105+
106+
<Tabs syncKey="constellations">
107+
<TabItem label="Orion">Bellatrix, Rigel, Bételgeuse</TabItem>
108+
<TabItem label="Gémeaux">Pollux, Castor A, Castor B</TabItem>
109+
</Tabs>
110+
111+
_Quelques exoplanètes :_
112+
113+
<Tabs syncKey="constellations">
114+
<TabItem label="Orion">HD 34445 b, Gliese 179 b, Wasp-82 b</TabItem>
115+
<TabItem label="Gémeaux">Pollux b, HAT-P-24b, HD 50554 b</TabItem>
116+
</Tabs>
117+
```
118+
119+
Le code ci-dessus génère les onglets suivants sur la page :
120+
121+
_Quelques étoiles :_
122+
123+
<Tabs syncKey="constellations">
124+
<TabItem label="Orion">Bellatrix, Rigel, Bételgeuse</TabItem>
125+
<TabItem label="Gémeaux">Pollux, Castor A, Castor B</TabItem>
126+
</Tabs>
127+
128+
_Quelques exoplanètes :_
129+
130+
<Tabs syncKey="constellations">
131+
<TabItem label="Orion">HD 34445 b, Gliese 179 b, Wasp-82 b</TabItem>
132+
<TabItem label="Gémeaux">Pollux b, HAT-P-24b, HD 50554 b</TabItem>
133+
</Tabs>
134+
90135
### Cartes
91136

92137
import { Card, CardGrid } from '@astrojs/starlight/components';

docs/src/content/docs/fr/guides/css-and-tailwind.mdx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ Le module d'extension Tailwind de Starlight applique la configuration suivante :
6363

6464
Démarrez un nouveau projet Starlight avec Tailwind CSS préconfiguré en utilisant `create astro` :
6565

66-
<Tabs>
66+
<Tabs syncKey="pkg">
6767
<TabItem label="npm">
6868

6969
```sh
@@ -95,7 +95,7 @@ Si vous avez déjà un site Starlight et que vous souhaitez ajouter Tailwind CSS
9595

9696
1. Ajoutez l'intégration Astro pour Tailwind :
9797

98-
<Tabs>
98+
<Tabs syncKey="pkg">
9999

100100
<TabItem label="npm">
101101

@@ -125,7 +125,7 @@ Si vous avez déjà un site Starlight et que vous souhaitez ajouter Tailwind CSS
125125

126126
2. Installez le module d'extension Tailwind de Starlight :
127127

128-
<Tabs>
128+
<Tabs syncKey="pkg">
129129

130130
<TabItem label="npm">
131131

docs/src/content/docs/fr/guides/customization.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ Vous pouvez personnaliser - ou même désactiver - la table des matières global
130130

131131
Par défaut, les titres `<h2>` et `<h3>` sont inclus dans la table des matières. Modifiez les niveaux de titres à inclure à l’échelle du site à l’aide des options `minHeadingLevel` et `maxHeadingLevel` dans votre option de configuration [globale `tableOfContents`](/fr/reference/configuration/#tableofcontents). Remplacez ces valeurs par défaut sur une page individuelle en ajoutant les propriétés [frontmatter `tableOfContents`](/fr/reference/frontmatter/#tableofcontents) correspondantes :
132132

133-
<Tabs>
133+
<Tabs syncKey="config-type">
134134
<TabItem label="Frontmatter">
135135

136136
```md {4-6}
@@ -164,7 +164,7 @@ defineConfig({
164164

165165
Désactivez la table des matières complètement en définissant l’option `tableOfContents` à `false`:
166166

167-
<Tabs>
167+
<Tabs syncKey="config-type">
168168
<TabItem label="Frontmatter">
169169

170170
```md {4}

docs/src/content/docs/fr/guides/i18n.mdx

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,34 @@ Starlight s'attend à ce que vous créiez des pages équivalentes dans toutes vo
143143

144144
Si une traduction n'est pas encore disponible pour une langue, Starlight affichera aux lecteurs le contenu de cette page dans la langue par défaut (définie via `defaultLocale`). Par exemple, si vous n'avez pas encore créé de version française de votre page À propos et que votre langue par défaut est l'anglais, les visiteurs de `/fr/about` verront le contenu anglais de `/en/about` avec un avis indiquant que cette page n'a pas encore été traduite. Cela vous permet d'ajouter du contenu dans votre langue par défaut et de le traduire progressivement lorsque vos traducteurs en ont le temps.
145145

146+
## Traduire le titre du site
147+
148+
Par défaut, Starlight utilisera le même titre de site pour toutes les langues.
149+
Si vous avez besoin de personnaliser le titre pour chaque langue, vous pouvez passer un objet à [`title`](/fr/reference/configuration/#title-obligatoire) dans les options de Starlight :
150+
151+
```diff lang="js"
152+
// astro.config.mjs
153+
import { defineConfig } from 'astro/config';
154+
import starlight from '@astrojs/starlight';
155+
156+
export default defineConfig({
157+
integrations: [
158+
starlight({
159+
- title: 'Ma documentation',
160+
+ title: {
161+
+ fr: 'Ma documentation',
162+
+ 'zh-CN': '我的文档',
163+
+ },
164+
defaultLocale: 'fr',
165+
locales: {
166+
fr: { label: 'Français' },
167+
'zh-cn': { label: '简体中文', lang: 'zh-CN' },
168+
},
169+
}),
170+
],
171+
});
172+
```
173+
146174
## Traduire l'interface utilisateur de Starlight
147175

148176
import LanguagesList from '~/components/languages-list.astro';

docs/src/content/docs/fr/guides/pages.mdx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,7 @@ Les propriétés suivantes diffèrent du frontmatter en Markdown :
105105
- La propriété [`slug`](/fr/reference/frontmatter/#slug) n'est pas supportée et est automatiquement définie en fonction de l'URL de la page personnalisée.
106106
- L'option [`editUrl`](/fr/reference/frontmatter/#editurl) nécessite une URL pour afficher un lien d'édition.
107107
- La propriété [`sidebar`](/fr/reference/frontmatter/#sidebar) du frontmatter permettant de personnaliser l'affichage de la page dans les [groupes de liens autogénérés](/fr/reference/configuration/#sidebar) n'est pas disponible. Les pages utilisant le composant `<StarlightPage />` ne font pas partie d'une collection et ne peuvent pas être ajoutées à un groupe de liens autogénérés.
108+
- L'option [`draft`](/fr/reference/frontmatter/#draft) affiche uniquement une [note](/fr/reference/overrides/#draftcontentnotice) indiquant que la page est une ébauche, mais ne l'exclut pas automatiquement des déploiements en production.
108109

109110
##### `sidebar`
110111

docs/src/content/docs/fr/reference/configuration.mdx

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,22 @@ Vous pouvez passer les options suivantes à l'intégration `starlight`.
2525

2626
### `title` (obligatoire)
2727

28-
**Type :** `string`
28+
**Type :** `string | Record<string, string>`
2929

3030
Définissez le titre de votre site web. Il sera utilisé dans les métadonnées et dans le titre de l'onglet du navigateur.
3131

32+
La valeur peut être une chaîne de caractères, ou pour les sites multilingues, un objet avec des valeurs pour chacune des différentes locales.
33+
Lorsque vous utilisez la forme objet, les clés doivent être des étiquettes d'identification BCP-47 (par exemple `fr`, `ar`, ou `zh-CN`) :
34+
35+
```ts
36+
starlight({
37+
title: {
38+
fr: 'Mon délicieux site de docs',
39+
de: 'Meine bezaubernde Dokumentationsseite',
40+
},
41+
});
42+
```
43+
3244
### `description`
3345

3446
**Type :** `string`

docs/src/content/docs/fr/reference/frontmatter.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -268,6 +268,21 @@ pagefind: false
268268
---
269269
```
270270

271+
### `draft`
272+
273+
**Type :** `boolean`
274+
**Par défaut :** `false`
275+
276+
Définit si cette page doit être considérée comme une ébauche et ne pas être incluse dans les [déploiements en production](https://docs.astro.build/fr/reference/cli-reference/#astro-build) et les [groupes de liens générés automatiquement](/fr/guides/sidebar/#groupes-générés-automatiquement). Définissez la valeur à `true` pour marquer une page comme une ébauche et la rendre visible uniquement pendant le développement.
277+
278+
```md
279+
---
280+
# src/content/docs/exemple.md
281+
# Exclure cette page des déploiements en production
282+
draft: true
283+
---
284+
```
285+
271286
### `sidebar`
272287

273288
**Type :** [`SidebarConfig`](#sidebarconfig)

0 commit comments

Comments
 (0)