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
Copy file name to clipboardExpand all lines: docs/src/content/docs/ru/components/using-components.mdx
+3-3Lines changed: 3 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -81,14 +81,14 @@ Starlight применяет стандартную стилистику к со
81
81
Используйте тип [`ComponentProps`](https://docs.astro.build/ru/guides/typescript/#%D1%82%D0%B8%D0%BF-componentprops) из `astro/types` для ссылки на `Props`, принимаемые компонентом, даже если они не экспортируются самим компонентом.
82
82
Это может быть полезно при обёртке или расширении существующего компонента.
83
83
84
-
В следующем примере используется `ComponentProps` для получения типа параметров, принимаемых встроенным компонентом Starlight `Icon`:
84
+
В следующем примере используется `ComponentProps` для получения типа параметров, принимаемых встроенным компонентом Starlight `Badge`:
85
85
86
86
```astro
87
87
---
88
88
// src/components/Example.astro
89
89
import type { ComponentProps } from 'astro/types';
90
-
import { Icon } from '@astrojs/starlight/icon';
90
+
import { Badge } from '@astrojs/starlight/components';
Copy file name to clipboardExpand all lines: docs/src/content/docs/ru/guides/authoring-content.mdx
+10-10Lines changed: 10 additions & 10 deletions
Original file line number
Diff line number
Diff line change
@@ -220,24 +220,24 @@ var fun = function lang(l) {
220
220
221
221
### Возможности Expressive Code
222
222
223
-
Starlight использует [Expressive Code](https://github.com/expressive-code/expressive-code/tree/main/packages/astro-expressive-code) для расширения возможностей форматирования блоков кода.
223
+
Starlight использует [Expressive Code](https://expressive-code.com/) для расширения возможностей форматирования блоков кода.
224
224
Текстовые маркеры и плагины оконных рамок Expressive Code включены по умолчанию.
225
225
Рендеринг блоков кода можно настроить с помощью [параметра конфигурации `expressiveCode`](/ru/reference/configuration/#expressivecode) Starlight.
226
226
227
227
#### Текстовые маркеры
228
228
229
-
Вы можете выделить определённые строки или части блоков кода с помощью [текстовых маркеров Expressive Code](https://github.com/expressive-code/expressive-code/blob/main/packages/%40expressive-code/plugin-text-markers/README.md#usage-in-markdown--mdx-documents) в первой строке вашего блока кода.
229
+
Вы можете выделить определённые строки или части блоков кода с помощью [текстовых маркеров Expressive Code](https://expressive-code.com/key-features/text-markers/) в первой строке вашего блока кода.
230
230
Используйте фигурные скобки (`{ }`), чтобы выделить целые строки, и кавычки, чтобы выделить строки текста.
231
231
232
232
Существует три стиля выделения: нейтральный для привлечения внимания к коду, зелёный для обозначения вставленного кода и красный для обозначения удалённого кода.
233
233
И текст, и целые строки можно пометить с помощью маркера по умолчанию или в сочетании с `ins=` и `del=` для получения желаемого выделения.
234
234
235
235
Expressive Code предоставляет несколько вариантов настройки внешнего вида примеров кода.
236
236
Многие из них можно комбинировать для получения наглядных примеров кода.
237
-
Ознакомьтесь с [документацией Expressive Code](https://github.com/expressive-code/expressive-code/blob/main/packages/%40expressive-code/plugin-text-markers/README.md), чтобы узнать о расширенных возможностях. доступный.
237
+
Ознакомьтесь с [документацией Expressive Code](https://expressive-code.com/key-features/text-markers/#configuration), чтобы узнать о расширенных возможностях. доступный.
238
238
Некоторые из наиболее распространённых примеров показаны ниже:
239
239
240
-
-[Пометка целых строк и диапазонов строк с помощью маркера `{ }`](https://github.com/expressive-code/expressive-code/blob/main/packages/%40expressive-code/plugin-text-markers/README.md#marking-entire-lines--line-ranges):
240
+
-[Пометка целых строк и диапазонов строк с помощью маркера `{ }`](https://expressive-code.com/key-features/text-markers/#marking-full-lines--line-ranges):
241
241
242
242
```js {2-3}
243
243
functiondemo() {
@@ -255,7 +255,7 @@ Expressive Code предоставляет несколько вариантов
255
255
```
256
256
````
257
257
258
-
-[Пометка выделенного текста с помощью маркера `" "` или регулярных выражений](https://github.com/expressive-code/expressive-code/blob/main/packages/%40expressive-code/plugin-text-markers/README.md#marking-individual-text-inside-lines):
258
+
-[Пометка выделенного текста с помощью маркера `" "` или регулярных выражений](https://expressive-code.com/key-features/text-markers/#marking-individual-text-inside-lines):
259
259
260
260
```js "Отдельные термины" /даже.*выражения/
261
261
// Отдельные термины также могут быть выделены
@@ -273,7 +273,7 @@ Expressive Code предоставляет несколько вариантов
273
273
```
274
274
````
275
275
276
-
-[Пометка текста или строк как вставленных или удалённых с помощью `ins` или `del`](https://github.com/expressive-code/expressive-code/blob/main/packages/%40expressive-code/plugin-text-markers/README.md#selecting-marker-types-mark-ins-del):
276
+
-[Пометка текста или строк как вставленных или удалённых с помощью `ins` или `del`](https://expressive-code.com/key-features/text-markers/#selecting-inline-marker-types-mark-ins-del):
@@ -293,7 +293,7 @@ Expressive Code предоставляет несколько вариантов
293
293
```
294
294
````
295
295
296
-
-[Объединение подсветки синтаксиса с синтаксисом типа `diff`](https://github.com/expressive-code/expressive-code/blob/main/packages/%40expressive-code/plugin-text-markers/README.md#combining-syntax-highlighting-with-diff-like-syntax):
296
+
-[Объединение подсветки синтаксиса с синтаксисом типа `diff`](https://expressive-code.com/key-features/text-markers/#combining-syntax-highlighting-with-diff-like-syntax):
297
297
298
298
```diff lang="js"
299
299
function thisIsJavaScript() {
@@ -323,7 +323,7 @@ Expressive Code предоставляет несколько вариантов
323
323
324
324
Необязательный заголовок блока кода может быть установлен либо с помощью атрибута `title="..."` после открывающих обратных кавычек блока кода и идентификатора языка, либо с помощью комментария к имени файла в первых строках кода.
325
325
326
-
-[Добавление вкладки имени файла с помощью комментария](https://github.com/expressive-code/expressive-code/blob/main/packages/%40expressive-code/plugin-frames/README.md#adding-titles-open-file-tab-or-terminal-window-title)
326
+
-[Добавление вкладки имени файла с помощью комментария](https://expressive-code.com/key-features/frames/#code-editor-frames)
327
327
328
328
```js
329
329
// my-test-file.js
@@ -337,7 +337,7 @@ Expressive Code предоставляет несколько вариантов
337
337
```
338
338
````
339
339
340
-
-[Добавление заголовка в окне терминала](https://github.com/expressive-code/expressive-code/blob/main/packages/%40expressive-code/plugin-frames/README.md#adding-titles-open-file-tab-or-terminal-window-title)
340
+
-[Добавление заголовка в окне терминала](https://expressive-code.com/key-features/frames/#terminal-frames)
341
341
342
342
```bash title="Установка зависимостей…"
343
343
npm install
@@ -349,7 +349,7 @@ Expressive Code предоставляет несколько вариантов
349
349
```
350
350
````
351
351
352
-
-[Отключение оконных рамок с помощью `frame="none"`](https://github.com/expressive-code/expressive-code/blob/main/packages/%40expressive-code/plugin-frames/README.md#overriding-frame-types)
352
+
-[Отключение оконных рамок с помощью `frame="none"`](https://expressive-code.com/key-features/frames/#overriding-frame-types)
353
353
354
354
```bash frame="none"
355
355
echo"Это не отображается как терминал, несмотря на использование языка bash"
@@ -110,13 +112,62 @@ title: Частично проиндексированная страница
110
112
111
113
#### Конфигурация DocSearch
112
114
113
-
Плагин Starlight DocSearch также поддерживает настройку компонента DocSearch с помощью следующих дополнительных опций:
115
+
Плагин Starlight DocSearch поддерживает настройку компонента DocSearch с помощью следующих встроенных опций:
114
116
115
117
-`maxResultsPerGroup`: Ограничивает количество результатов, отображаемых для каждой группы поиска. По умолчанию `5`.
116
118
-`disableUserPersonalization`: Предотвращает сохранение недавних поисков и избранных элементов пользователя в локальном хранилище. По умолчанию `false`.
117
119
-`insights`: Включает плагин Algolia Insights и отправляет события поиска в ваш индекс DocSearch. По умолчанию `false`.
Необходим отдельный файл конфигурации для передачи параметров функции, таких как `transformItems()` или `resultsFooterComponent()`, в компонент DocSearch.
Starlight использует [Expressive Code](https://github.com/expressive-code/expressive-code/tree/main/packages/astro-expressive-code) для визуализации блоков кода и добавляет поддержку выделения частей примеров кода, добавления имён файлов к блокам кода и многое другое.
391
+
Starlight использует [Expressive Code](https://expressive-code.com) для визуализации блоков кода и добавляет поддержку выделения частей примеров кода, добавления имён файлов к блокам кода и многое другое.
387
392
Смотрите руководство [Блоки кода](/ru/guides/authoring-content/#блоки-кода), чтобы узнать, как использовать синтаксис выразительного кода в Markdown и MDX-содержимом.
388
393
389
-
Вы также можете использовать любые стандартные [параметры конфигурации Expressive Code](https://github.com/expressive-code/expressive-code/blob/main/packages/astro-expressive-code/README.md#configuration), как некоторые свойства, специфичные для Starlight, установив их в опции `expressiveCode` Starlight.
394
+
Вы также можете использовать любые стандартные [параметры конфигурации Expressive Code](https://expressive-code.com/reference/configuration/), как некоторые свойства, специфичные для Starlight, установив их в опции `expressiveCode` Starlight.
390
395
Например, установите опцию `styleOverrides` в Expressive Code, чтобы переопределить CSS по умолчанию. Это позволяет настраивать код, например, сделать блокам кода закругленные углы:
Установите темы, используемые для оформления блоков кода.
416
-
См. [документацию по темам Expressive Code](https://github.com/expressive-code/expressive-code/blob/main/packages/astro-expressive-code/README.md#themes) для получения подробной ин��ормации о поддерживаемых форматах тем.
421
+
См. [документацию по темам Expressive Code](https://expressive-code.com/guides/themes/) для получения подробной информации о поддерживаемых форматах тем.
417
422
418
423
По умолчанию Starlight использует тёмный и светлый варианты [темы Night Owl](https://github.com/sdras/night-owl-vscode-theme) Сары Драснер.
Определите, включен ли в Starlight поставщик поиска по сайту по умолчанию — [Pagefind](https://pagefind.app/).
457
+
Настройте стандартный поставщик поиска по сайту Starlight — [Pagefind](https://pagefind.app/).
453
458
454
459
Установите значение `false`, чтобы отключить индексацию вашего сайта с помощью Pagefind.
455
460
Это также скроет стандартный пользовательский интерфейс поиска, если он используется.
456
461
457
462
Pagefind не может быть включен, если для параметра [`prerender`](#prerender) установлено значение `false`.
458
463
464
+
Установите `pagefind` в объект, чтобы настроить клиент поиска Pagefind.
465
+
Смотрите главу [Настройка ранжирования результатов Pagefind](https://pagefind.app/docs/ranking/) в документации Pagefind для получения дополнительной информации о том, как использовать параметр `pagefind.ranking` для управления расчётом ранжирования результатов поиска.
0 commit comments