summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBugo2025-08-02 13:00:53 +0500
committerGitHub2025-08-02 10:00:53 +0200
commit4fe9baa960fe11dae4d02edf4715ad9754010340 (patch)
tree6493a44593c91ec067c4e458b1fca8aa7ea51a5b
parentcfd51859ffc01ad701027b1c4824027404d3aa25 (diff)
downloadIT.starlight-4fe9baa960fe11dae4d02edf4715ad9754010340.tar.gz
IT.starlight-4fe9baa960fe11dae4d02edf4715ad9754010340.tar.bz2
IT.starlight-4fe9baa960fe11dae4d02edf4715ad9754010340.zip
i18n(ru): update translations (#3356)
Co-authored-by: HiDeoo <494699+HiDeoo@users.noreply.github.com>
-rw-r--r--docs/src/content/docs/ru/components/asides.mdx42
-rw-r--r--docs/src/content/docs/ru/guides/authoring-content.mdx17
-rw-r--r--docs/src/content/docs/ru/guides/i18n.mdx15
-rw-r--r--docs/src/content/docs/ru/guides/sidebar.mdx70
-rw-r--r--docs/src/content/docs/ru/manual-setup.mdx2
-rw-r--r--docs/src/content/docs/ru/reference/configuration.mdx121
-rw-r--r--docs/src/content/docs/ru/reference/frontmatter.md1
-rw-r--r--docs/src/content/docs/ru/resources/community-content.mdx5
-rw-r--r--docs/src/content/docs/ru/resources/plugins.mdx15
-rw-r--r--docs/src/content/docs/ru/resources/themes.mdx6
10 files changed, 275 insertions, 19 deletions
diff --git a/docs/src/content/docs/ru/components/asides.mdx b/docs/src/content/docs/ru/components/asides.mdx
index 227a9ce1..92179ba8 100644
--- a/docs/src/content/docs/ru/components/asides.mdx
+++ b/docs/src/content/docs/ru/components/asides.mdx
@@ -112,7 +112,7 @@ Starlight Ρ‚Π°ΠΊΠΆΠ΅ прСдоставляСт собствСнный синтΠ
import { Aside } from '@astrojs/starlight/components';
<Aside type="caution" title="ΠžΡΡ‚ΠΎΡ€ΠΎΠΆΠ½ΠΎ!">
- Вставка прСдупрСТдСния *с* ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΌ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΌ.
+ ΠŸΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ *с* ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΌ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΌ.
</Aside>
```
@@ -120,14 +120,44 @@ import { Aside } from '@astrojs/starlight/components';
```markdoc 'title="ΠžΡΡ‚ΠΎΡ€ΠΎΠΆΠ½ΠΎ!"'
{% aside type="caution" title="ΠžΡΡ‚ΠΎΡ€ΠΎΠΆΠ½ΠΎ!" %}
-Вставка прСдупрСТдСния *с* ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΌ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΌ.
+ΠŸΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ *с* ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΌ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΌ.
{% /aside %}
```
</Fragment>
<Aside slot="preview" type="caution" title="ΠžΡΡ‚ΠΎΡ€ΠΎΠΆΠ½ΠΎ!">
- Вставка прСдупрСТдСния *с* ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΌ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΌ.
+ ΠŸΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ *с* ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΌ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΌ.
+</Aside>
+
+</Preview>
+
+### ИспользованиС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΈΠΊΠΎΠ½ΠΎΠΊ
+
+ΠŸΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΠΉΡ‚Π΅ стандартныС ΠΈΠΊΠΎΠ½ΠΊΠΈ Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ [`icon`](#icon) с ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· [встроСнных ΠΈΠΊΠΎΠ½ΠΎΠΊ Starlight](/ru/reference/icons/#всС-ΠΈΠΊΠΎΠ½ΠΊΠΈ).
+
+<Preview>
+
+```mdx 'icon="starlight"'
+import { Aside } from '@astrojs/starlight/components';
+
+<Aside type="tip" icon="starlight">
+ Подсказка *с* ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ ΠΈΠΊΠΎΠ½ΠΊΠΎΠΉ.
+</Aside>
+```
+
+<Fragment slot="markdoc">
+
+```markdoc 'icon="starlight"'
+{% aside type="tip" icon="starlight" %}
+Подсказка *с* ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ ΠΈΠΊΠΎΠ½ΠΊΠΎΠΉ.
+{% /aside %}
+```
+
+</Fragment>
+
+<Aside slot="preview" type="tip" icon="starlight">
+ Подсказка *с* ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ ΠΈΠΊΠΎΠ½ΠΊΠΎΠΉ.
</Aside>
</Preview>
@@ -156,3 +186,9 @@ import { Aside } from '@astrojs/starlight/components';
Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ вставки для отобраТСния.
Если `title` Π½Π΅ установлСн, Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ `type` вставки.
+
+### `icon`
+
+**Ρ‚ΠΈΠΏ:** [`StarlightIcon`](/ru/reference/icons/#Ρ‚ΠΈΠΏ-starlighticon)
+
+Вставка ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ `icon`, содСрТащий имя ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· [встроСнных ΠΈΠΊΠΎΠ½ΠΎΠΊ Starlight](/ru/reference/icons/#всС-ΠΈΠΊΠΎΠ½ΠΊΠΈ). \ No newline at end of file
diff --git a/docs/src/content/docs/ru/guides/authoring-content.mdx b/docs/src/content/docs/ru/guides/authoring-content.mdx
index d1ff16bc..e557da5f 100644
--- a/docs/src/content/docs/ru/guides/authoring-content.mdx
+++ b/docs/src/content/docs/ru/guides/authoring-content.mdx
@@ -151,9 +151,24 @@ Astro позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ быстрыС сайты с ΠΏΠΎΠΌΠ
:::
```
+### ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ ΠΈΠΊΠΎΠ½ΠΊΠΈ вставок
+
+Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΡƒΡŽ ΠΈΠΊΠΎΠ½ΠΊΡƒ для вставки Π² Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Ρ… скобках послС Ρ‚ΠΈΠΏΠ° ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈΠ»ΠΈ [ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°](#настраиваСмыС-Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ-вставок), Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, `:::tip{icon="heart"}` ΠΈΠ»ΠΈ `:::tip[Π—Π½Π°Π΅Ρ‚Π΅ Π»ΠΈ Π²Ρ‹?]{icon="heart"}` соотвСтствСнно.
+Π’ качСствС ΠΈΠΌΠ΅Π½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΠ΄Π½Π° ΠΈΠ· [встроСнных ΠΈΠΊΠΎΠ½ΠΎΠΊ Starlight](/ru/reference/icons/#всС-ΠΈΠΊΠΎΠ½ΠΊΠΈ).
+
+:::tip{icon="heart"}
+Astro ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ быстрыС Π²Π΅Π±-сайты с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ [Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ островков](https://docs.astro.build/ru/concepts/islands/).
+:::
+
+```md
+:::tip{icon="heart"}
+Astro ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ быстрыС Π²Π΅Π±-сайты с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ [Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ островков](https://docs.astro.build/ru/concepts/islands/).
+:::
+```
+
### Π”Ρ€ΡƒΠ³ΠΈΠ΅ Ρ‚ΠΈΠΏΡ‹ вставок
-Вставки Β«CautionΒ» ΠΈ Β«dangerΒ» ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ для привлСчСния внимания ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΊ дСталям, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠ±ΠΈΠ²Π°Ρ‚ΡŒ с Ρ‚ΠΎΠ»ΠΊΡƒ.
+Вставки с Ρ‚ΠΈΠΏΠ°ΠΌΠΈ Β«cautionΒ» ΠΈ Β«dangerΒ» ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ для привлСчСния внимания ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΊ дСталям, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠ±ΠΈΠ²Π°Ρ‚ΡŒ с Ρ‚ΠΎΠ»ΠΊΡƒ.
Если Π²Ρ‹ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΈΡ…, это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠΌ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚Π΅.
:::caution
diff --git a/docs/src/content/docs/ru/guides/i18n.mdx b/docs/src/content/docs/ru/guides/i18n.mdx
index ad330484..94027c20 100644
--- a/docs/src/content/docs/ru/guides/i18n.mdx
+++ b/docs/src/content/docs/ru/guides/i18n.mdx
@@ -182,8 +182,7 @@ import UIStringsList from '~/components/ui-strings-list.astro';
<LanguagesList startsSentence /> β€” всС ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Ρ‘Π½Π½Ρ‹Π΅ строки ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ
интСрфСйса Π½Π° ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… языках ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Β«ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈΒ», ΠΈ ΠΌΡ‹ привСтствуСм
-[Π²ΠΊΠ»Π°Π΄ Π² Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… языков ΠΏΠΎ
-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ](https://github.com/withastro/starlight/blob/main/CONTRIBUTING.md).
+[Π²ΠΊΠ»Π°Π΄ Π² Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²Ρ‹Ρ… языков](https://github.com/withastro/starlight/blob/main/CONTRIBUTING.md).
Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‹ для Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… языков, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚Π΅ β€” ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ наши стандартныС тСксты β€” Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ Π΄Π°Π½Π½Ρ‹Ρ… `i18n`.
@@ -253,7 +252,7 @@ import UIStringsList from '~/components/ui-strings-list.astro';
</Steps>
-### Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ схСмы ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π°
+### Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ схСмы ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΎΠ²
Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ ΠΊΠ»ΡŽΡ‡ΠΈ Π² словари ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΎΠ² вашСго сайта, установив `extend` Π² опциях `i18nSchema()`.
Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΊ ΠΊΠ»ΡŽΡ‡Π°ΠΌ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ добавляСтся Π½ΠΎΠ²Ρ‹ΠΉ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ `custom.label`:
@@ -281,7 +280,7 @@ export const collections = {
## ИспользованиС UI-ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΎΠ²
-Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ [встроСнным строкам ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса](/ru/guides/i18n/#ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄-интСрфСйса-starlight) Starlight, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΊ [ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΌ](/ru/guides/i18n/#Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅-схСмы-ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π°) ΠΈ [прСдоставляСмым ΠΏΠ»Π°Π³ΠΈΠ½Π°ΠΌΠΈ](/ru/reference/plugins/#injecttranslations) строкам ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса Ρ‡Π΅Ρ€Π΅Π· Π΅Π΄ΠΈΠ½Ρ‹ΠΉ API Π½Π° Π±Π°Π·Π΅ [i18next](https://www.i18next.com/).
+Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ [встроСнным строкам ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса](/ru/guides/i18n/#ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄-интСрфСйса-starlight) Starlight, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΊ [ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΌ](/ru/guides/i18n/#Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅-схСмы-ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΎΠ²) ΠΈ [прСдоставляСмым ΠΏΠ»Π°Π³ΠΈΠ½Π°ΠΌΠΈ](/ru/reference/plugins/#injecttranslations) строкам ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса Ρ‡Π΅Ρ€Π΅Π· Π΅Π΄ΠΈΠ½Ρ‹ΠΉ API Π½Π° Π±Π°Π·Π΅ [i18next](https://www.i18next.com/).
Π­Ρ‚ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Ρ‚Π°ΠΊΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΊΠ°ΠΊ [интСрполяция](https://www.i18next.com/translation-function/interpolation) ΠΈ [ΠΏΠ»ΡŽΡ€Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡ](https://www.i18next.com/translation-function/plurals).
Π’ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°Ρ… Astro этот API доступСн ΠΊΠ°ΠΊ Ρ‡Π°ΡΡ‚ΡŒ [глобального ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° `Astro`](https://docs.astro.build/en/reference/api-reference/#locals) Π² Π²ΠΈΠ΄Π΅ `Astro.locals.t`:
@@ -361,15 +360,15 @@ const allStrings = Astro.locals.t.all();
#### `t.exists()`
-Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, сущСствуСт Π»ΠΈ ΠΊΠ»ΡŽΡ‡ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° для Π»ΠΎΠΊΠ°Π»ΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ `locals.t.exists()` с ΠΊΠ»ΡŽΡ‡ΠΎΠΌ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° Π² качСствС ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°.
-ΠŸΠ΅Ρ€Π΅Π΄Π°ΠΉΡ‚Π΅ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚, Ссли Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ локаль.
+Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, сущСствуСт Π»ΠΈ ΠΊΠ»ΡŽΡ‡ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ `locals.t.exists()` с ΠΊΠ»ΡŽΡ‡ΠΎΠΌ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° Π² качСствС ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°.
+ΠŸΠ΅Ρ€Π΅Π΄Π°ΠΉΡ‚Π΅ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚, Ссли Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΉ Π»ΠΎΠΊΠ°Π»ΠΈ.
```astro
---
// src/components/Example.astro
-const keyExistsInCurrentLocale = Astro.locals.t.exists('a.key');
+const keyExists = Astro.locals.t.exists('a.key');
// ^ true
-const keyExistsInFrench = Astro.locals.t.exists('another.key', { lng: 'fr' });
+const keyExistsInFrench = Astro.locals.t.exists('other.key', { lngs: ['fr'] });
// ^ false
---
```
diff --git a/docs/src/content/docs/ru/guides/sidebar.mdx b/docs/src/content/docs/ru/guides/sidebar.mdx
index 495dd67e..57365d8b 100644
--- a/docs/src/content/docs/ru/guides/sidebar.mdx
+++ b/docs/src/content/docs/ru/guides/sidebar.mdx
@@ -244,7 +244,7 @@ starlight({
Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ [ΠΏΠΎΠ»Π΅ `sidebar`](/ru/reference/frontmatter/#sidebar) Π² ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ… страниц для настройки автоматичСски Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… ссылок.
-ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π² ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ… для Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ [ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΊΡƒ](/ru/reference/frontmatter/#label) ΠΈΠ»ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ [Π·Π½Π°Ρ‡ΠΎΠΊ](/ru/reference/frontmatter/#badge) ΠΊ ссылкС, [ΡΠΊΡ€Ρ‹Ρ‚ΡŒ](/ru/reference/frontmatter/#hidden) ссылку ΠΈΠ· Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈΠ»ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΅Ρ‘ [порядок](/ru/reference/frontmatter/#order) Π² ΠΎΠ±Ρ‰Π΅ΠΌ спискС.
+ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π² ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ… для Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ [ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΡƒΡŽ ΠΌΠ΅Ρ‚ΠΊΡƒ](/ru/reference/frontmatter/#label), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ [ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹](/ru/reference/frontmatter/#attrs), Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ [Π·Π½Π°Ρ‡ΠΎΠΊ](/ru/reference/frontmatter/#badge) ΠΊ ссылкС, [ΡΠΊΡ€Ρ‹Ρ‚ΡŒ](/ru/reference/frontmatter/#hidden) ссылку ΠΈΠ· Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈΠ»ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ [порядок Π΅Ρ‘ сортировки](/ru/reference/frontmatter/#order).
```md "sidebar:"
---
@@ -253,7 +253,7 @@ title: Моя страница
sidebar:
# Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ тСкст для ссылки
label: ВСкст Π² Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ
- # Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ порядок для ссылки (мСньшиС числа ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π²Ρ‹ΡˆΠ΅)
+ # Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ порядок для ссылки (Ρ‡Π΅ΠΌ Π½ΠΈΠΆΠ΅ число, Ρ‚Π΅ΠΌ Π²Ρ‹ΡˆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ ссылка)
order: 2
# Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡ΠΎΠΊ ΠΊ ссылкС
badge:
@@ -436,6 +436,72 @@ starlight({
]}
/>
+### ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ HTML-Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ для автоматичСски сгСнСрированных ссылок
+
+НастройтС HTML-Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ всСх ссылок Π² [автоматичСски сгСнСрированных Π³Ρ€ΡƒΠΏΠΏΠ°Ρ…](#Π°Π²Ρ‚ΠΎΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅-Π³Ρ€ΡƒΠΏΠΏΡ‹), ΡƒΠΊΠ°Π·Π°Π² свойство `attrs` Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ `autogenerate`.
+ΠžΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ страницы ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ поля [`sidebar.attrs`](/ru/reference/frontmatter/#attrs) Π² ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ объСдинСно с ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠ΅ΠΉ `autogenerate.attrs`.
+
+НапримСр, со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠ΅ΠΉ:
+
+```js {9}
+starlight({
+ sidebar: [
+ {
+ label: 'БозвСздия',
+ autogenerate: {
+ // АвтоматичСски Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌ Π³Ρ€ΡƒΠΏΠΏΡƒ ссылок для Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ 'constellations'
+ directory: 'constellations',
+ // ВыдСляСм курсивом всС ярлыки ссылок Π² этой Π³Ρ€ΡƒΠΏΠΏΠ΅
+ attrs: { style: 'font-style: italic' },
+ },
+ },
+ ],
+});
+```
+
+ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ структурой:
+
+<FileTree>
+
+- src/
+ - content/
+ - docs/
+ - constellations/
+ - carina.md
+ - centaurus.md
+ - seasonal/
+ - andromeda.md
+
+</FileTree>
+
+Π‘ΡƒΠ΄Π΅Ρ‚ сгСнСрирована боковая панСль с Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ всСх автоматичСски созданных ссылок курсивом:
+
+<SidebarPreview
+ config={[
+ {
+ label: 'БозвСздия',
+ items: [
+ { label: 'ΠšΠ°Ρ€ΠΈΠ½Π°', link: '', attrs: { style: 'font-style: italic' } },
+ {
+ label: 'Π¦Π΅Π½Ρ‚Π°Π²Ρ€',
+ link: '',
+ attrs: { style: 'font-style: italic' },
+ },
+ {
+ label: 'seasonal',
+ items: [
+ {
+ label: 'АндромСда',
+ link: '',
+ attrs: { style: 'font-style: italic' },
+ },
+ ],
+ },
+ ],
+ },
+ ]}
+/>
+
## Π˜Π½Ρ‚Π΅Ρ€Π½Π°Ρ†ΠΈΠΎΠ½Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡ
Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ свойство `translations` для записСй ссылок ΠΈ Π³Ρ€ΡƒΠΏΠΏ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ пСрСвСсти ΠΌΠ΅Ρ‚ΠΊΡƒ ссылки ΠΈΠ»ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ языка, ΡƒΠΊΠ°Π·Π°Π² Ρ‚Π΅Π³ языка [BCP-47](https://www.w3.org/International/questions/qa-choosing-language-tags), Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, `"en"`, `"ru"` ΠΈΠ»ΠΈ `"zh-CN"` Π² качСствС ΠΊΠ»ΡŽΡ‡Π°, ΠΈ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΠΌΠ΅Ρ‚ΠΊΠΈ β€” Π² качСствС значСния.
diff --git a/docs/src/content/docs/ru/manual-setup.mdx b/docs/src/content/docs/ru/manual-setup.mdx
index 882eaa8a..3372da9a 100644
--- a/docs/src/content/docs/ru/manual-setup.mdx
+++ b/docs/src/content/docs/ru/manual-setup.mdx
@@ -64,7 +64,7 @@ export default defineConfig({
Starlight создан Π½Π° основС [ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°](https://docs.astro.build/ru/guides/content-collections/) Astro, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π² Ρ„Π°ΠΉΠ»Π΅ `src/content.config.ts`.
-Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ΠΈΠ»ΠΈ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°, Π΄ΠΎΠ±Π°Π²ΠΈΠ² ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ `docs`, которая ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ схСмы `docsLoader` ΠΈ `docsSchema` ΠΎΡ‚ Starlight:
+Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ΠΈΠ»ΠΈ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°, Π΄ΠΎΠ±Π°Π²ΠΈΠ² ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ `docs`, которая ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ схСмы [`docsLoader`](/ru/reference/configuration/#docsloader) ΠΈ [`docsSchema`](/ru/reference/configuration/#docsschema): ΠΎΡ‚ Starlight:
```js ins={3-4,7}
// src/content.config.ts
diff --git a/docs/src/content/docs/ru/reference/configuration.mdx b/docs/src/content/docs/ru/reference/configuration.mdx
index 08521e21..bcc7999e 100644
--- a/docs/src/content/docs/ru/reference/configuration.mdx
+++ b/docs/src/content/docs/ru/reference/configuration.mdx
@@ -224,7 +224,11 @@ type SidebarItem =
| {
// АвтоматичСски созданная Π³Ρ€ΡƒΠΏΠΏΠ° ссылок
label: string;
- autogenerate: { directory: string; collapsed?: boolean };
+ autogenerate: {
+ directory: string;
+ collapsed?: boolean;
+ attrs?: Record<string, string | number | boolean | undefined>;
+ };
collapsed?: boolean;
}
));
@@ -677,3 +681,118 @@ starlight({
credits: true,
});
```
+
+## Настройка ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°
+
+Starlight ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ [ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°](https://docs.astro.build/ru/guides/content-collections/) Astro для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ вашСго ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°.
+Π—Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠΈ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° ΠΈ схСмы Starlight ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ Π² соотвСтствии с вашими потрСбностями.
+
+```js
+// src/content.config.ts
+import { defineCollection } from 'astro:content';
+import { docsLoader, i18nLoader } from '@astrojs/starlight/loaders';
+import { docsSchema, i18nSchema } from '@astrojs/starlight/schema';
+
+export const collections = {
+ docs: defineCollection({ loader: docsLoader(), schema: docsSchema() }),
+ // ΠΠ΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ: коллСкция i18n ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π°
+ // ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса Π½Π° многоязычных сайтах
+ i18n: defineCollection({ loader: i18nLoader(), schema: i18nSchema() }),
+};
+```
+
+### Π—Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠΈ
+
+Starlight экспортируСт ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ [Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠΈ Astro](https://docs.astro.build/ru/reference/content-loader-reference/) ΠΈΠ· модуля `@astrojs/starlight/loaders`, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ настройку ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°.
+
+#### `docsLoader()`
+
+Π—Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ `docsLoader()` Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Markdown, MDX ΠΈ Markdoc ΠΈΠ· Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ `src/content/docs/`. Π€Π°ΠΉΠ»Ρ‹, названия ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ΡΡ с подчёркивания (`_`), ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ.
+
+##### Π˜ΠΌΠΏΠΎΡ€Ρ‚
+
+```js
+import { docsLoader } from '@astrojs/starlight/loaders';
+```
+
+##### ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹
+
+###### `generateId()`
+
+**Ρ‚ΠΈΠΏ:** `({ entry: string; base: URL; data: Record<string, unknown> }) => string`
+
+По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ страницы, созданныС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ `docsLoader()`, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ ΠΈΠΌΠ΅Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ «слагификатора» (sluggifier), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ удаляСт ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ символы ΠΈ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ имя ΠΊ Π½ΠΈΠΆΠ½Π΅ΠΌΡƒ рСгистру.
+Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ это ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ `generateId()`.
+
+НапримСр, это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ для сохранСния ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… символов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Π±Ρ‹Π»ΠΈ Π±Ρ‹ ΡƒΠ΄Π°Π»Π΅Π½Ρ‹.
+По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Ρ„Π°ΠΉΠ» `Example.File.md` Π±ΡƒΠ΄Π΅Ρ‚ доступСн ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ `/examplefile`.
+Если Π½ΡƒΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ Π±Ρ‹Π» доступСн ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ `/Example.File`, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΊΠ°ΡΡ‚ΠΎΠΌΠ½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ `generateId()`:
+
+```js
+docsLoader({
+ // УдаляСт Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ `.md` ΠΈΠ»ΠΈ `.mdx`, Π½ΠΎ Π² ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΌ Π½Π΅ измСняСт названия Ρ„Π°ΠΉΠ»ΠΎΠ².
+ generateId: ({ entry }) => entry.split('.').slice(0, -1).join('.'),
+}),
+```
+
+ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ см. [`generateId()` Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Astro](https://docs.astro.build/ru/reference/content-loader-reference/#generateid).
+
+#### `i18nLoader()`
+
+Π—Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ `i18nLoader()` Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ JSON ΠΈ YAML ΠΈΠ· Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ `src/content/i18n/`.
+Π€Π°ΠΉΠ»Ρ‹, названия ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ΡΡ с подчёркивания (`_`), ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ.
+
+##### Π˜ΠΌΠΏΠΎΡ€Ρ‚
+
+```js
+import { i18nLoader } from '@astrojs/starlight/loaders';
+```
+
+##### ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹
+
+На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Ρƒ `i18nLoader()` Π½Π΅Ρ‚ доступных ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ².
+
+### Π‘Ρ…Π΅ΠΌΡ‹
+
+Starlight прСдоставляСт ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ [схСмы для ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°](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) ΠΈΠ· модуля `@astrojs/starlight/schema`.
+Π­Ρ‚ΠΈ схСмы ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ для использования Π² коллСкциях `docs` ΠΈ `i18n`, ΠΎΡ‚ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… зависит Starlight.
+
+#### `docsSchema()`
+
+`schema()` ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅ для всСго ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° Π² ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ `docs`.
+
+##### Π˜ΠΌΠΏΠΎΡ€Ρ‚
+
+```js
+import { docsSchema } from '@astrojs/starlight/schema';
+```
+
+##### ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹
+
+###### `extend`
+
+**Ρ‚ΠΈΠΏ:** схСма Zod ΠΈΠ»ΠΈ функция, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰Π°Ρ схСму Zod
+**ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ:** `z.object({})`
+
+Π Π°ΡΡˆΠΈΡ€ΡΠ΅Ρ‚ схСму ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ… Starlight Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ полями.
+ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎΠ± использовании ΠΎΠΏΡ†ΠΈΠΈ `extend` см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ [Настройка схСмы ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ…](/ru/reference/frontmatter/#настройка-схСмы-ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ…).
+
+#### `i18nSchema()`
+
+Π‘Ρ…Π΅ΠΌΠ° `i18nSchema()` ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ всС Ρ„Π°ΠΉΠ»Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ `i18n`.
+
+##### Π˜ΠΌΠΏΠΎΡ€Ρ‚
+
+```js
+import { i18nSchema } from '@astrojs/starlight/schema';
+```
+
+##### ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹
+
+###### `extend`
+
+**Ρ‚ΠΈΠΏ:** ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Zod
+**ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ:** `z.object({})`
+
+Π Π°ΡΡˆΠΈΡ€ΡΠ΅Ρ‚ схСму ΠΈΠ½Ρ‚Π΅Ρ€Π½Π°Ρ†ΠΈΠΎΠ½Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ (i18n) Starlight Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ полями.
+ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎΠ± использовании ΠΎΠΏΡ†ΠΈΠΈ `extend` см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ [Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ схСмы ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΎΠ²](/ru/guides/i18n/#Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅-схСмы-ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΎΠ²).
diff --git a/docs/src/content/docs/ru/reference/frontmatter.md b/docs/src/content/docs/ru/reference/frontmatter.md
index 5ff1ef3f..289af10f 100644
--- a/docs/src/content/docs/ru/reference/frontmatter.md
+++ b/docs/src/content/docs/ru/reference/frontmatter.md
@@ -386,6 +386,7 @@ sidebar:
**Ρ‚ΠΈΠΏ:** `Record<string, string | number | boolean | undefined>`
Атрибуты HTML для добавлСния ΠΊ ссылкС Π½Π° страницу Π² Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ Π² Π°Π²Ρ‚ΠΎΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΠ΅ ссылок.
+Если ΠΏΠΎΠ»Π΅ [`autogenerate.attrs`](/ru/guides/sidebar/#ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅-html-Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹-для-автоматичСски-сгСнСрированных-ссылок) установлСно для автоматичСски сгСнСрированной Π³Ρ€ΡƒΠΏΠΏΡ‹, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ относится эта страница, Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ Π² ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ… Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Ρ‹ с Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°ΠΌΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹.
```md
---
diff --git a/docs/src/content/docs/ru/resources/community-content.mdx b/docs/src/content/docs/ru/resources/community-content.mdx
index c93537e1..a53e953a 100644
--- a/docs/src/content/docs/ru/resources/community-content.mdx
+++ b/docs/src/content/docs/ru/resources/community-content.mdx
@@ -109,6 +109,11 @@ import { CardGrid, LinkCard } from '@astrojs/starlight/components';
title="ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Starlight"
description="ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡ вставок StackBlitz, Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… практичСскиС способы Ρ€Π°Π±ΠΎΡ‚Ρ‹ с сайтами Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Starlight"
/>
+ <LinkCard
+ href="https://hideoo.dev/notebooks/starlight-plugins-by-example"
+ title="ΠŸΠ»Π°Π³ΠΈΠ½Ρ‹ Starlight Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ…"
+ description="ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡ Π·Π°ΠΌΠ΅Ρ‚ΠΎΠΊ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΏΠΎ ΠΏΠ»Π°Π³ΠΈΠ½Π°ΠΌ Starlight ΠΈ распространённым шаблонам для ΠΈΡ… создания."
+ />
</CardGrid>
## Π’ΠΈΠ΄Π΅ΠΎΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚
diff --git a/docs/src/content/docs/ru/resources/plugins.mdx b/docs/src/content/docs/ru/resources/plugins.mdx
index 7a4ac987..fbca3f97 100644
--- a/docs/src/content/docs/ru/resources/plugins.mdx
+++ b/docs/src/content/docs/ru/resources/plugins.mdx
@@ -158,6 +158,16 @@ sidebar:
title="starlight-scroll-to-top"
description="Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ страницы Π²Π²Π΅Ρ€Ρ… ΠΊ Π²Π°ΡˆΠ΅ΠΌΡƒ сайту Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ."
/>
+ <LinkCard
+ href="https://github.com/frostybee/starlight-codeblock-fullscreen"
+ title="starlight-codeblock-fullscreen"
+ description="ДобавляСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» полноэкранного Ρ€Π΅ΠΆΠΈΠΌΠ° для Π±Π»ΠΎΠΊΠΎΠ² ΠΊΠΎΠ΄Π° Expressive Code Π² вашСй Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ."
+ />
+ <LinkCard
+ href="https://github.com/HiDeoo/starlight-auto-drafts"
+ title="starlight-auto-drafts"
+ description="Π˜Π·ΠΌΠ΅Π½ΡΠ΅Ρ‚ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π½ΠΎΠ²ΠΈΠΊΠΎΠ² ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈ автоматичСски ΡƒΠ±ΠΈΡ€Π°Π΅Ρ‚ ссылки Π½Π° Ρ‡Π΅Ρ€Π½ΠΎΠ²ΠΈΠΊΠΈ Π² Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ Π² ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ΅Π½Π΅."
+ />
</CardGrid>
## Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ ΠΎΡ‚ сообщСства
@@ -217,4 +227,9 @@ import { CardGrid, LinkCard } from '@astrojs/starlight/components';
title="astro-mermaid"
description="Π Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³ Mermaid-ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π² Π±Π»ΠΎΠΊΠ°Ρ… ΠΊΠΎΠ΄Π° Markdown."
/>
+ <LinkCard
+ href="https://github.com/HiDeoo/astro-d2"
+ title="astro-d2"
+ description="ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ Π±Π»ΠΎΠΊΠΈ ΠΊΠΎΠ΄Π° D2 Markdown Π² Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹."
+ />
</CardGrid>
diff --git a/docs/src/content/docs/ru/resources/themes.mdx b/docs/src/content/docs/ru/resources/themes.mdx
index c451e2e7..11f7cd65 100644
--- a/docs/src/content/docs/ru/resources/themes.mdx
+++ b/docs/src/content/docs/ru/resources/themes.mdx
@@ -74,9 +74,9 @@ import ThemeGrid from '~/components/theme-grid.astro';
previews: { light: 'nova-light.png', dark: 'nova-dark.png' },
},
{
- title: 'Starlight NextJS Theme',
- description: 'Π’Π΅ΠΌΠ° Starlight, вдохновлённая Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ NextJS.',
- href: 'https://starlight-nextjs-theme.trueberryless.org/',
+ title: 'Starlight Next.js',
+ description: 'Π’Π΅ΠΌΠ° Starlight, вдохновлённая Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ Next.js.',
+ href: 'https://starlight-theme-next.trueberryless.org/',
previews: { light: 'nextjs-light.png', dark: 'nextjs-dark.png' },
},
]}