summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBugo2024-12-15 00:25:45 +0500
committerGitHub2024-12-14 20:25:45 +0100
commit2c3a4ad9c71f4f0bfb8c6c6d4512d173f31ac615 (patch)
treebd2df20e08ed96c7aa5eb8b6b5da2627fb552286
parent786b1719cd1a00ec58db3edb749c725eeba9eb26 (diff)
downloadIT.starlight-2c3a4ad9c71f4f0bfb8c6c6d4512d173f31ac615.tar.gz
IT.starlight-2c3a4ad9c71f4f0bfb8c6c6d4512d173f31ac615.tar.bz2
IT.starlight-2c3a4ad9c71f4f0bfb8c6c6d4512d173f31ac615.zip
i18n(ru): update translations (#2695)
Co-authored-by: HiDeoo <494699+HiDeoo@users.noreply.github.com>
-rw-r--r--docs/src/content/docs/ru/components/using-components.mdx4
-rw-r--r--docs/src/content/docs/ru/environmental-impact.md2
-rw-r--r--docs/src/content/docs/ru/guides/authoring-content.mdx2
-rw-r--r--docs/src/content/docs/ru/guides/i18n.mdx19
-rw-r--r--docs/src/content/docs/ru/guides/overriding-components.mdx4
-rw-r--r--docs/src/content/docs/ru/guides/project-structure.mdx7
-rw-r--r--docs/src/content/docs/ru/guides/site-search.mdx11
-rw-r--r--docs/src/content/docs/ru/index.mdx6
-rw-r--r--docs/src/content/docs/ru/manual-setup.mdx30
-rw-r--r--docs/src/content/docs/ru/reference/configuration.mdx4
-rw-r--r--docs/src/content/docs/ru/reference/frontmatter.md25
-rw-r--r--docs/src/content/docs/ru/reference/overrides.md5
12 files changed, 66 insertions, 53 deletions
diff --git a/docs/src/content/docs/ru/components/using-components.mdx b/docs/src/content/docs/ru/components/using-components.mdx
index 9323b5bf..1b5510ca 100644
--- a/docs/src/content/docs/ru/components/using-components.mdx
+++ b/docs/src/content/docs/ru/components/using-components.mdx
@@ -9,7 +9,7 @@ sidebar:
ΠŸΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ-ссылки ΠΈΠ»ΠΈ встраиваСмыС Ρ€ΠΎΠ»ΠΈΠΊΠΈ YouTube.
Starlight ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ использованиС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π² Ρ„Π°ΠΉΠ»Π°Ρ… [MDX](https://mdxjs.com/) ΠΈ [Markdoc](https://markdoc.dev/), Π° Ρ‚Π°ΠΊΠΆΠ΅ прСдоставляСт Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Ρ‰ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ для примСнСния.
-[Π£Π·Π½Π°ΠΉΡ‚Π΅ большС ΠΎ создании ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Astro](https://docs.astro.build/ru/core-concepts/astro-components/).
+[Π£Π·Π½Π°ΠΉΡ‚Π΅ большС ΠΎ создании ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Astro](https://docs.astro.build/ru/basics/astro-components/).
## ИспользованиС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Π² MDX
@@ -30,7 +30,7 @@ import CustomCard from '../../components/CustomCard.astro';
<CustomCard>ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ **Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ΅ содСрТимоС**.</CustomCard>
```
-ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Starlight Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° Π±Π°Π·Π΅ Astro, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² своих Ρ„Π°ΠΉΠ»Π°Ρ… MDX Π»ΡŽΠ±Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, созданныС Π½Π° [ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΠΎΠΌ UI-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ΅ (React, Preact, Svelte, Vue, Solid ΠΈ Alpine)](https://docs.astro.build/ru/core-concepts/framework-components/).
+ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Starlight Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° Π±Π°Π·Π΅ Astro, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² своих Ρ„Π°ΠΉΠ»Π°Ρ… MDX Π»ΡŽΠ±Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, созданныС Π½Π° [ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΠΎΠΌ UI-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ΅ (React, Preact, Svelte, Vue, Solid ΠΈ Alpine)](https://docs.astro.build/ru/guides/framework-components/).
Π£Π·Π½Π°ΠΉΡ‚Π΅ большС ΠΎΠ± [использовании ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π² MDX](https://docs.astro.build/ru/guides/integrations-guide/mdx/#using-components-in-mdx) Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Astro.
## ИспользованиС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Π² Markdoc
diff --git a/docs/src/content/docs/ru/environmental-impact.md b/docs/src/content/docs/ru/environmental-impact.md
index d194ead9..3358c2cc 100644
--- a/docs/src/content/docs/ru/environmental-impact.md
+++ b/docs/src/content/docs/ru/environmental-impact.md
@@ -137,6 +137,6 @@ Cache-Control: public, max-age=604800, immutable
[sf]: https://www.sciencefocus.com/science/what-is-the-carbon-footprint-of-the-internet/
[bbc]: https://www.bbc.com/future/article/20200305-why-your-internet-habits-are-not-as-clean-as-you-think
[http]: https://httparchive.org/reports/state-of-the-web
-[assets]: https://docs.astro.build/ru/guides/assets/
+[assets]: https://docs.astro.build/ru/guides/images/
[islands]: https://docs.astro.build/ru/concepts/islands/
[wcc]: https://www.websitecarbon.com/
diff --git a/docs/src/content/docs/ru/guides/authoring-content.mdx b/docs/src/content/docs/ru/guides/authoring-content.mdx
index 894b1e9b..5fab7f58 100644
--- a/docs/src/content/docs/ru/guides/authoring-content.mdx
+++ b/docs/src/content/docs/ru/guides/authoring-content.mdx
@@ -45,7 +45,7 @@ title: Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ страницы
## Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡ
-Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡ Π² Starlight ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ [Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡŽ рСсурсов Astro](https://docs.astro.build/ru/guides/assets/).
+Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡ Π² Starlight ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ [Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡŽ рСсурсов Astro](https://docs.astro.build/ru/guides/images/).
Markdown ΠΈ MDX ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ синтаксис Markdown для отобраТСния ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ тСкст для экранных Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ.
diff --git a/docs/src/content/docs/ru/guides/i18n.mdx b/docs/src/content/docs/ru/guides/i18n.mdx
index d153de35..81282b41 100644
--- a/docs/src/content/docs/ru/guides/i18n.mdx
+++ b/docs/src/content/docs/ru/guides/i18n.mdx
@@ -189,16 +189,16 @@ import UIStringsList from '~/components/ui-strings-list.astro';
<Steps>
-1. Π‘ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ Π΄Π°Π½Π½Ρ‹Ρ… `i18n` Π² `src/content/config.ts`, Ссли ΠΎΠ½Π° Π΅Ρ‰Ρ‘ Π½Π΅ настроСна:
+1. Π‘ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ Π΄Π°Π½Π½Ρ‹Ρ… `i18n` Π² `src/content.config.ts`, Ссли ΠΎΠ½Π° Π΅Ρ‰Ρ‘ Π½Π΅ настроСна:
- ```diff lang="js" ins=/, (i18nSchema)/
- // src/content/config.ts
- import { defineCollection } from 'astro:content';
+ ```diff lang="js" ins=/, (i18nLoader|i18nSchema)/
+ // src/content.config.ts
+ import { docsLoader, i18nLoader } from '@astrojs/starlight/loaders';
import { docsSchema, i18nSchema } from '@astrojs/starlight/schema';
export const collections = {
- docs: defineCollection({ schema: docsSchema() }),
- + i18n: defineCollection({ type: 'data', schema: i18nSchema() }),
+ docs: defineCollection({ loader: docsLoader(), schema: docsSchema() }),
+ + i18n: defineCollection({ loader: i18nLoader(), schema: i18nSchema() }),
};
```
@@ -258,14 +258,15 @@ import UIStringsList from '~/components/ui-strings-list.astro';
Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΊ ΠΊΠ»ΡŽΡ‡Π°ΠΌ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ добавляСтся Π½ΠΎΠ²Ρ‹ΠΉ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ `custom.label`:
```diff lang="js"
-// src/content/config.ts
+// src/content.config.ts
import { defineCollection, z } from 'astro:content';
+import { docsLoader, i18nLoader } from '@astrojs/starlight/loaders';
import { docsSchema, i18nSchema } from '@astrojs/starlight/schema';
export const collections = {
- docs: defineCollection({ schema: docsSchema() }),
+ docs: defineCollection({ loader: docsLoader(), schema: docsSchema() }),
i18n: defineCollection({
- type: 'data',
+ loader: i18nLoader(),
schema: i18nSchema({
+ extend: z.object({
+ 'custom.label': z.string().optional(),
diff --git a/docs/src/content/docs/ru/guides/overriding-components.mdx b/docs/src/content/docs/ru/guides/overriding-components.mdx
index c53df0cc..ac004c11 100644
--- a/docs/src/content/docs/ru/guides/overriding-components.mdx
+++ b/docs/src/content/docs/ru/guides/overriding-components.mdx
@@ -86,7 +86,7 @@ import Default from '@astrojs/starlight/components/SocialIcons.astro';
ΠŸΡ€ΠΈ использовании встроСнного ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Π²Π½ΡƒΡ‚Ρ€ΠΈ вашСго ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°:
- ΠŸΠ΅Ρ€Π΅Π΄Π°ΠΉΡ‚Π΅ Π² Π½Π΅Π³ΠΎ `Astro.props`. Π­Ρ‚ΠΎ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ всС Π΄Π°Π½Π½Ρ‹Π΅, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для отобраТСния.
-- Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ [`<slot />`](https://docs.astro.build/ru/core-concepts/astro-components/#slots) Π²Π½ΡƒΡ‚Ρ€ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π­Ρ‚ΠΎ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ Ссли ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρƒ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠ΅ элСмСнты, Astro Π·Π½Π°Π΅Ρ‚, Π³Π΄Π΅ ΠΈΡ… ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ.
+- Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ [`<slot />`](https://docs.astro.build/ru/basics/astro-components/#slots) Π²Π½ΡƒΡ‚Ρ€ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π­Ρ‚ΠΎ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ Ссли ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρƒ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠ΅ элСмСнты, Astro Π·Π½Π°Π΅Ρ‚, Π³Π΄Π΅ ΠΈΡ… ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ.
Если Π²Ρ‹ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ [`PageFrame`](/ru/reference/overrides/#pageframe) ΠΈΠ»ΠΈ [`TwoColumnContent`](/ru/reference/overrides/#twocolumncontent), содСрТащиС [ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹Π΅ слоты](https://docs.astro.build/ru/basics/astro-components/#ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Ρ‹Π΅-слоты), Π²Π°ΠΌ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ [пСрСнСсти](https://docs.astro.build/ru/basics/astro-components/#пСрСнос-слотов) эти слоты.
@@ -157,4 +157,4 @@ const isHomepage = Astro.props.slug === '';
}
```
-Π£Π·Π½Π°ΠΉΡ‚Π΅ большС ΠΎΠ± условной отрисовкС Π² руководствС [Бинтаксис Astro](https://docs.astro.build/ru/core-concepts/astro-syntax/#динамичСский-html).
+Π£Π·Π½Π°ΠΉΡ‚Π΅ большС ΠΎΠ± условной отрисовкС Π² руководствС [Бинтаксис Astro](https://docs.astro.build/ru/basics/astro-syntax/#динамичСский-html).
diff --git a/docs/src/content/docs/ru/guides/project-structure.mdx b/docs/src/content/docs/ru/guides/project-structure.mdx
index 1c7d11fd..9f8bc37c 100644
--- a/docs/src/content/docs/ru/guides/project-structure.mdx
+++ b/docs/src/content/docs/ru/guides/project-structure.mdx
@@ -5,12 +5,12 @@ description: Π£Π·Π½Π°ΠΉΡ‚Π΅, ΠΊΠ°ΠΊ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ Π² Π²Π°Ρ
Π­Ρ‚ΠΎ руководство ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ Π²Π°ΠΌ, ΠΊΠ°ΠΊ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Starlight ΠΈ ΠΊΠ°ΠΊΡƒΡŽ Ρ€ΠΎΠ»ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Π² вашСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅.
-ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Starlight, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ Ρ‚ΠΎΠΉ ΠΆΠ΅ структурС Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ², Ρ‡Ρ‚ΠΎ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Astro. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ смотритС Π² [Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎ структурС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Astro](https://docs.astro.build/ru/core-concepts/project-structure/).
+ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Starlight, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ Ρ‚ΠΎΠΉ ΠΆΠ΅ структурС Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ², Ρ‡Ρ‚ΠΎ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Astro. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ смотритС Π² [Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎ структурС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Astro](https://docs.astro.build/ru/basics/project-structure/).
## Π€Π°ΠΉΠ»Ρ‹ ΠΈ ΠΏΠ°ΠΏΠΊΠΈ
- `astro.config.mjs` β€” Π€Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Astro; Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡŽ ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ Starlight.
-- `src/content/config.ts` β€” Π€Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°; добавляСт ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅ (frontmatter) ΠΎΡ‚ Starlight Π² ваш ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.
+- `src/content.config.ts` β€” Π€Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°; добавляСт ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅ (frontmatter) ΠΎΡ‚ Starlight Π² ваш ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.
- `src/content/docs/` β€” Π€Π°ΠΉΠ»Ρ‹ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°. Starlight ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ„Π°ΠΉΠ» `.md`, `.mdx` ΠΈΠ»ΠΈ `.mdoc` Π² этом ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ Π² страницу Π½Π° вашСм сайтС.
- `src/content/i18n/` (ΠΏΠΎ нСобходимости) β€” Π”Π°Π½Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ [ΠΈΠ½Ρ‚Π΅Ρ€Π½Π°Ρ†ΠΈΠΎΠ½Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ](/ru/guides/i18n/).
- `src/` β€” Π”Ρ€ΡƒΠ³ΠΎΠΉ исходный ΠΊΠΎΠ΄ ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ (ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, стили, изобраТСния ΠΈ Ρ‚. Π΄.) для вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.
@@ -39,8 +39,7 @@ import { FileTree } from '@astrojs/starlight/components';
- 01-getting-started.md
- 02-advanced.md
- index.mdx
- - config.ts
- - env.d.ts
+ - content.config.ts
- astro.config.mjs
- package.json
- tsconfig.json
diff --git a/docs/src/content/docs/ru/guides/site-search.mdx b/docs/src/content/docs/ru/guides/site-search.mdx
index c07e8d05..661d5618 100644
--- a/docs/src/content/docs/ru/guides/site-search.mdx
+++ b/docs/src/content/docs/ru/guides/site-search.mdx
@@ -124,18 +124,19 @@ title: Частично проиндСксированная страница
<Steps>
-1. Π Π°ΡΡˆΠΈΡ€ΡŒΡ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° Starlight `i18n` схСмой DocSearch Π² Ρ„Π°ΠΉΠ»Π΅ `src/content/config.ts`:
+1. Π Π°ΡΡˆΠΈΡ€ΡŒΡ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° Starlight `i18n` схСмой DocSearch Π² Ρ„Π°ΠΉΠ»Π΅ `src/content.config.ts`:
- ```js ins={4} ins=/{ extend: .+ }/
- // src/content/config.ts
+ ```js ins={5} ins=/{ extend: .+ }/
+ // src/content.config.ts
import { defineCollection } from 'astro:content';
+ import { docsLoader, i18nLoader } from '@astrojs/starlight/loaders';
import { docsSchema, i18nSchema } from '@astrojs/starlight/schema';
import { docSearchI18nSchema } from '@astrojs/starlight-docsearch/schema';
export const collections = {
- docs: defineCollection({ schema: docsSchema() }),
+ docs: defineCollection({ loader: docsLoader(), schema: docsSchema() }),
i18n: defineCollection({
- type: 'data',
+ loader: i18nLoader(),
schema: i18nSchema({ extend: docSearchI18nSchema() }),
}),
};
diff --git a/docs/src/content/docs/ru/index.mdx b/docs/src/content/docs/ru/index.mdx
index 157ba8c4..73681e0d 100644
--- a/docs/src/content/docs/ru/index.mdx
+++ b/docs/src/content/docs/ru/index.mdx
@@ -7,6 +7,12 @@ description: Starlight ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π²Π°ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ красивы
template: splash
editUrl: false
lastUpdated: false
+banner:
+ content: |
+ ΠžΠ±Π½ΠΎΠ²Π»ΡΠ΅Ρ‚Π΅ΡΡŒ Π΄ΠΎ Astro 5?
+ <a href="https://github.com/withastro/starlight/releases/tag/%40astrojs/starlight%400.30.0">
+ Π£Π·Π½Π°ΠΉΡ‚Π΅, ΠΊΠ°ΠΊ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ
+ </a>
hero:
title: Π‘Π΄Π΅Π»Π°ΠΉΡ‚Π΅ свою Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ яркой с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Starlight
tagline: Всё, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»ΡΡŽΡ‰ΠΈΠΉ сайт с Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ. Быстро, доступно ΠΈ просто Π² использовании.
diff --git a/docs/src/content/docs/ru/manual-setup.mdx b/docs/src/content/docs/ru/manual-setup.mdx
index 71d25409..882eaa8a 100644
--- a/docs/src/content/docs/ru/manual-setup.mdx
+++ b/docs/src/content/docs/ru/manual-setup.mdx
@@ -5,8 +5,7 @@ description: Π£Π·Π½Π°ΠΉΡ‚Π΅, ΠΊΠ°ΠΊ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Starlight Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ,
import { Tabs, TabItem } from '@astrojs/starlight/components';
-Π‘Π°ΠΌΡ‹ΠΉ быстрый способ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ сайт Π½Π° Starlight - ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ `create astro`,
-ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π²ΠΎ [Π²Π²Π΅Π΄Π΅Π½ΠΈΠΈ](/ru/getting-started/#созданиС-Π½ΠΎΠ²ΠΎΠ³ΠΎ-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°).
+Π‘Π°ΠΌΡ‹ΠΉ быстрый способ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ сайт Π½Π° Starlight - ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ `create astro`, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π²ΠΎ [Π²Π²Π΅Π΄Π΅Π½ΠΈΠΈ](/ru/getting-started/#созданиС-Π½ΠΎΠ²ΠΎΠ³ΠΎ-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°).
Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Starlight ΠΊ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌΡƒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ Astro, это руководство расскаТСт, ΠΊΠ°ΠΊ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ.
## Настройка Starlight
@@ -15,8 +14,7 @@ import { Tabs, TabItem } from '@astrojs/starlight/components';
### Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ Starlight
-Starlight являСтся [ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠ΅ΠΉ Astro](https://docs.astro.build/ru/guides/integrations-guide/).
-Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π΅Ρ‘ Π½Π° ваш сайт, запустив ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ `astro add` Π² ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°:
+Starlight являСтся [ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠ΅ΠΉ Astro](https://docs.astro.build/ru/guides/integrations-guide/). Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π΅Ρ‘ Π½Π° ваш сайт, запустив ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ `astro add` Π² ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°:
<Tabs syncKey="pkg">
<TabItem label="npm">
@@ -64,21 +62,24 @@ export default defineConfig({
### Настройка ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°
-Starlight создан Π½Π° основС [ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°](https://docs.astro.build/ru/guides/content-collections/) Astro,
-ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π² Ρ„Π°ΠΉΠ»Π΅ `src/content/config.ts`.
+Starlight создан Π½Π° основС [ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°](https://docs.astro.build/ru/guides/content-collections/) Astro, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π² Ρ„Π°ΠΉΠ»Π΅ `src/content.config.ts`.
-Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ΠΈΠ»ΠΈ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°, Π΄ΠΎΠ±Π°Π²ΠΈΠ² ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ `docs`, которая ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ схСму `docsSchema` ΠΎΡ‚ Starlight:
+Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ΠΈΠ»ΠΈ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°, Π΄ΠΎΠ±Π°Π²ΠΈΠ² ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ `docs`, которая ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ схСмы `docsLoader` ΠΈ `docsSchema` ΠΎΡ‚ Starlight:
-```js ins={3,6}
-// src/content/config.ts
+```js ins={3-4,7}
+// src/content.config.ts
import { defineCollection } from 'astro:content';
+import { docsLoader } from '@astrojs/starlight/loaders';
import { docsSchema } from '@astrojs/starlight/schema';
export const collections = {
- docs: defineCollection({ schema: docsSchema() }),
+ docs: defineCollection({ loader: docsLoader(), schema: docsSchema() }),
};
```
+Starlight Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ„Π»Π°Π³ [`legacy.collections`](https://docs.astro.build/ru/reference/legacy-flags/), ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ с использованиСм ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅ΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°.
+Π­Ρ‚ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, Ссли Ρƒ вас Π΅ΡΡ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Astro, ΠΈ Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ внСсти измСнСния Π² ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ для использования Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ°.
+
### Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°
Starlight настроСн, ΠΈ ΠΏΡ€ΠΈΡˆΠ»ΠΎ врСмя Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚!
@@ -96,9 +97,7 @@ description: Π£Π·Π½Π°ΠΉΡ‚Π΅ большС ΠΎ ΠΌΠΎΠ΅ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Π½Π° этоΠ
Π”ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΌΠΎΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚!
```
-Starlight ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ Π½Π° основС Ρ„Π°ΠΉΠ»ΠΎΠ², Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Markdown, MDX ΠΈΠ»ΠΈ Markdoc Π² `src/content/docs/`
-становится страницСй Π½Π° вашСм сайтС. ΠœΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅ Π² Π½Π°Ρ‡Π°Π»Π΅ Ρ„Π°ΠΉΠ»Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, поля `title` ΠΈ `description` Π² ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅)
-ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ страниц.
+Starlight ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ Π½Π° основС Ρ„Π°ΠΉΠ»ΠΎΠ², Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Markdown, MDX ΠΈΠ»ΠΈ Markdoc Π² `src/content/docs/` становится страницСй Π½Π° вашСм сайтС. ΠœΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅ Π² Π½Π°Ρ‡Π°Π»Π΅ Ρ„Π°ΠΉΠ»Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, поля `title` ΠΈ `description` Π² ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅) ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ страниц.
ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ всС доступныС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π² [справочникС ΠΏΠΎ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹ΠΌ](/ru/reference/frontmatter/).
@@ -127,11 +126,10 @@ import { FileTree } from '@astrojs/starlight/components';
</FileTree>
-Π’ Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ ΠΌΡ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅ΠΌ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ использования ΠΏΡƒΡ‚Π΅ΠΉ,
-Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ нСобходимости Π² лишнСм Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ Π² `src/content/docs/`.
+Π’ Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ ΠΌΡ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅ΠΌ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ использования ΠΏΡƒΡ‚Π΅ΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ нСобходимости Π² лишнСм Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ Π² `src/content/docs/`.
### ИспользованиС Starlight с SSR
-Π§Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ SSR, слСдуйтС руководству [АдаптСры Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π° ΠΏΠΎ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΡŽ](https://docs.astro.build/ru/guides/server-side-rendering/) Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Astro, для добавлСния сСрвСрного Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π° Π² ваш ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Starlight.
+Π§Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ SSR, слСдуйтС руководству [АдаптСры Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π° ΠΏΠΎ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΡŽ](https://docs.astro.build/ru/guides/on-demand-rendering/) Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Astro, для добавлСния сСрвСрного Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π° Π² ваш ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Starlight.
Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Ρ‹ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, создаваСмыС Starlight, ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚Ρ€ΠΈΡΠΎΠ²Ρ‹Π²Π°ΡŽΡ‚ΡΡ нСзависимо ΠΎΡ‚ Ρ€Π΅ΠΆΠΈΠΌΠ° Π²Ρ‹Π²ΠΎΠ΄Π° вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Для ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π° страниц установитС для [ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° `prerender`](/ru/reference/configuration/#prerender) Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ `false`.
diff --git a/docs/src/content/docs/ru/reference/configuration.mdx b/docs/src/content/docs/ru/reference/configuration.mdx
index a9a1f76b..d8a76e2a 100644
--- a/docs/src/content/docs/ru/reference/configuration.mdx
+++ b/docs/src/content/docs/ru/reference/configuration.mdx
@@ -461,7 +461,7 @@ Pagefind Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½, Ссли для ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚
**Ρ‚ΠΈΠΏ:** `boolean`
**ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ:** `true`
-ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π»ΠΈ страницы Starlight ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚Ρ€ΠΈΡΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π² статичСский HTML ΠΈΠ»ΠΈ ΠΎΡ‚Ρ€ΠΈΡΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΏΠΎ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΡŽ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ [SSR-Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π°](https://docs.astro.build/ru/guides/server-side-rendering/).
+ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π»ΠΈ страницы Starlight ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚Ρ€ΠΈΡΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π² статичСский HTML ΠΈΠ»ΠΈ ΠΎΡ‚Ρ€ΠΈΡΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΏΠΎ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΡŽ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ [SSR-Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π°](https://docs.astro.build/ru/guides/on-demand-rendering/).
Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Ρ‹ Starlight ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚Ρ€ΠΈΡΠΎΠ²Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.
Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ SSR ΠΈ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΡ‚ΡŒ страницы Starlight ΠΏΠΎ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΡŽ, установитС `prerender: false`.
@@ -567,7 +567,7 @@ starlight({
**Ρ‚ΠΈΠΏ:** `boolean`
**ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ:** `false`
-ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ стандартной [страницы 404](https://docs.astro.build/ru/core-concepts/astro-pages/#custom-404-error-page) Starlight. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² своСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ собствСнный ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ `src/pages/404.astro`, установитС для этого ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ `true`.
+ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ стандартной [страницы 404](https://docs.astro.build/ru/basics/astro-pages/#custom-404-error-page) Starlight. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² своСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ собствСнный ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ `src/pages/404.astro`, установитС для этого ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ `true`.
### `components`
diff --git a/docs/src/content/docs/ru/reference/frontmatter.md b/docs/src/content/docs/ru/reference/frontmatter.md
index 78ce5307..eb46880d 100644
--- a/docs/src/content/docs/ru/reference/frontmatter.md
+++ b/docs/src/content/docs/ru/reference/frontmatter.md
@@ -33,7 +33,7 @@ description: Π£Π·Π½Π°ΠΉΡ‚Π΅ большС ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅, Π½Π°Π΄ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π
**type**: `string`
-ΠŸΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ slug страницы. Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ [ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… слагов](https://docs.astro.build/ru/guides/content-collections/#defining-custom-slugs) Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Astro.
+ΠŸΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ slug страницы. Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ [ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ²](https://docs.astro.build/en/guides/content-collections/#defining-custom-ids) Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Astro.
### `editUrl`
@@ -397,19 +397,20 @@ sidebar:
## Настройка схСмы ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ…
-Π‘Ρ…Π΅ΠΌΠ° ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ… для ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° Starlight `docs` настраиваСтся Π² Ρ„Π°ΠΉΠ»Π΅ `src/content/config.ts` с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠ° `docsSchema()`:
+Π‘Ρ…Π΅ΠΌΠ° ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ… для ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° Starlight `docs` настраиваСтся Π² Ρ„Π°ΠΉΠ»Π΅ `src/content.config.ts` с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠ° `docsSchema()`:
-```ts {3,6}
-// src/content/config.ts
+```ts {4,7}
+// src/content.config.ts
import { defineCollection } from 'astro:content';
+import { docsLoader, i18nLoader } from '@astrojs/starlight/loaders';
import { docsSchema } from '@astrojs/starlight/schema';
export const collections = {
- docs: defineCollection({ schema: docsSchema() }),
+ docs: defineCollection({ loader: docsLoader(), schema: docsSchema() }),
};
```
-ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ схСмах ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ содСрТимого Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ [ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ схСмы ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ](https://docs.astro.build/ru/guides/content-collections/#defining-a-collection-schema) Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Astro.
+ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ схСмах ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ содСрТимого Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ [ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ схСмы ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ](https://docs.astro.build/ru/guides/content-collections/#%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D1%81%D1%85%D0%B5%D0%BC%D1%8B-%D0%BA%D0%BE%D0%BB%D0%BB%D0%B5%D0%BA%D1%86%D0%B8%D0%B8) Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Astro.
`docsSchema()` ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:
@@ -423,13 +424,15 @@ export const collections = {
Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ Π·Π°Π΄Π°Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ строгий Ρ‚ΠΈΠΏ для `description`, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ, ΠΈ добавляСм Π½ΠΎΠ²ΠΎΠ΅ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ `category`:
-```ts {8-13}
-// src/content/config.ts
+```ts {10-15}
+// src/content.config.ts
import { defineCollection, z } from 'astro:content';
+import { docsLoader } from '@astrojs/starlight/loaders';
import { docsSchema } from '@astrojs/starlight/schema';
export const collections = {
docs: defineCollection({
+ loader: docsLoader(),
schema: docsSchema({
extend: z.object({
// Π”Π΅Π»Π°Π΅ΠΌ встроСнноС ΠΏΠΎΠ»Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ
@@ -444,13 +447,15 @@ export const collections = {
Π§Ρ‚ΠΎΠ±Ρ‹ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ прСимущСствами [Ρ…Π΅Π»ΠΏΠ΅Ρ€Π° `image()`](https://docs.astro.build/ru/guides/images/#images-in-content-collections), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, которая Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ вашСй схСмы:
-```ts {8-13}
-// src/content/config.ts
+```ts {10-15}
+// src/content.config.ts
import { defineCollection, z } from 'astro:content';
+import { docsLoader } from '@astrojs/starlight/loaders';
import { docsSchema } from '@astrojs/starlight/schema';
export const collections = {
docs: defineCollection({
+ loader: docsLoader(),
schema: docsSchema({
extend: ({ image }) => {
return z.object({
diff --git a/docs/src/content/docs/ru/reference/overrides.md b/docs/src/content/docs/ru/reference/overrides.md
index e0d7ee69..e683042c 100644
--- a/docs/src/content/docs/ru/reference/overrides.md
+++ b/docs/src/content/docs/ru/reference/overrides.md
@@ -69,11 +69,14 @@ Starlight Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹
Π‘Π»Π°Π³ для этой страницы, сгСнСрированный ΠΈΠ· ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π° содСрТимого.
+Π­Ρ‚ΠΎ свойство устарСло ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄Π°Π»Π΅Π½ΠΎ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΉ вСрсии Starlight.
+Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ вмСсто Π½Π΅Π³ΠΎ свойство [`id`](#id), пСрСйдя Π½Π° Π½ΠΎΠ²Ρ‹ΠΉ Content Layer API с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ [`docsLoader`](/ru/manual-setup/#настройка-ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ-ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°) ΠΎΡ‚ Starlight.
+
#### `id`
**Ρ‚ΠΈΠΏ:** `string`
-Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ этой страницы, основанный Π½Π° ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π° содСрТимого.
+Π‘Π»Π°Π³ ΠΈΠ»ΠΈ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ этой страницы, основанный Π½Π° ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π°, Ссли ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ„Π»Π°Π³ [`legacy.collections`](https://docs.astro.build/ru/reference/legacy-flags/#collections).
#### `isFallback`