Skip to content

Commit 0cc8a57

Browse files
authored
Merge branch 'main' into reference
2 parents 5eeff1a + 66495ec commit 0cc8a57

3 files changed

Lines changed: 138 additions & 18 deletions

File tree

docs/src/content/docs/ru/guides/authoring-content.md renamed to docs/src/content/docs/ru/guides/authoring-content.mdx

Lines changed: 131 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -203,17 +203,17 @@ Astro позволяет создавать быстрые сайты с пом
203203
```js
204204
// Javascript код с подсветкой синтаксиса.
205205
var fun = function lang(l) {
206-
dateformat.i18n = require('./lang/' + l);
207-
return true;
206+
dateformat.i18n = require('./lang/' + l);
207+
return true;
208208
};
209209
```
210210

211211
````md
212212
```js
213213
// Javascript код с подсветкой синтаксиса.
214214
var fun = function lang(l) {
215-
dateformat.i18n = require('./lang/' + l);
216-
return true;
215+
dateformat.i18n = require('./lang/' + l);
216+
return true;
217217
};
218218
```
219219
````
@@ -241,16 +241,16 @@ Expressive Code предоставляет несколько вариантов
241241

242242
```js {2-3}
243243
function demo() {
244-
// Эта строка (#2) и следующая выделены
245-
return 'Это строка №3 этого фрагмента.';
244+
// Эта строка (#2) и следующая выделены
245+
return 'Это строка №3 этого фрагмента.';
246246
}
247247
```
248248

249249
````md
250250
```js {2-3}
251251
function demo() {
252-
// Эта строка (#2) и следующая выделены
253-
return 'Это строка №3 этого фрагмента.';
252+
// Эта строка (#2) и следующая выделены
253+
return 'Это строка №3 этого фрагмента.';
254254
}
255255
```
256256
````
@@ -260,15 +260,15 @@ Expressive Code предоставляет несколько вариантов
260260
```js "Отдельные термины" /даже.*выражения/
261261
// Отдельные термины также могут быть выделены
262262
function demo() {
263-
return 'Поддерживаются даже регулярные выражения';
263+
return 'Поддерживаются даже регулярные выражения';
264264
}
265265
```
266266

267267
````md
268268
```js "Отдельные термины" /даже.*выражения/
269269
// Отдельные термины также могут быть выделены
270270
function demo() {
271-
return 'Поддерживаются даже регулярные выражения';
271+
return 'Поддерживаются даже регулярные выражения';
272272
}
273273
```
274274
````
@@ -277,18 +277,18 @@ Expressive Code предоставляет несколько вариантов
277277

278278
```js "return true;" ins="вставленные" del="удалённые"
279279
function demo() {
280-
console.log('Это вставленные и удалённые типы маркеров');
281-
// Оператор return использует тип маркера по умолчанию
282-
return true;
280+
console.log('Это вставленные и удалённые типы маркеров');
281+
// Оператор return использует тип маркера по умолчанию
282+
return true;
283283
}
284284
```
285285

286286
````md
287287
```js "return true;" ins="вставленные" del="удалённые"
288288
function demo() {
289-
console.log('Это вставленные и удалённые типы маркеров');
290-
// Оператор return использует тип маркера по умолчанию
291-
return true;
289+
console.log('Это вставленные и удалённые типы маркеров');
290+
// Оператор return использует тип маркера по умолчанию
291+
return true;
292292
}
293293
```
294294
````
@@ -393,3 +393,118 @@ Starlight поддерживает все синтаксические возм
393393
## Расширенная конфигурация Markdown и MDX
394394

395395
Starlight использует Markdown и рендерер MDX от Astro, основанный на `remark` и `rehype`. Вы можете добавить поддержку пользовательского синтаксиса и поведения, добавив `remarkPlugins` или `rehypePlugins` в свой файл конфигурации Astro. Дополнительную информацию см. в разделе [Настройка Markdown и MDX](https://docs.astro.build/ru/guides/markdown-content/#%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0-markdown-%D0%B8-mdx) в документации Astro.
396+
397+
## Markdoc
398+
399+
Starlight поддерживает создание контента в Markdoc с помощью экспериментальной [интеграции с Astro](https://docs.astro.build/ru/guides/integrations-guide/markdoc/) и пресета Starlight Markdoc.
400+
401+
### Создание нового проекта с Markdoc
402+
403+
Начните новый проект Starlight с предварительно настроенным Markdoc с помощью команды `create astro`:
404+
405+
import { Tabs, TabItem, Steps } from '@astrojs/starlight/components';
406+
407+
<Tabs syncKey="pkg">
408+
<TabItem label="npm">
409+
410+
```sh
411+
npm create astro@latest -- --template starlight/markdoc
412+
```
413+
414+
</TabItem>
415+
<TabItem label="pnpm">
416+
417+
```sh
418+
pnpm create astro --template starlight/markdoc
419+
```
420+
421+
</TabItem>
422+
<TabItem label="Yarn">
423+
424+
```sh
425+
yarn create astro --template starlight/markdoc
426+
```
427+
428+
</TabItem>
429+
</Tabs>
430+
431+
### Добавление Markdoc в существующий проект
432+
433+
Если у вас уже есть сайт Starlight и вы хотите добавить Markdoc, выполните следующие действия.
434+
435+
<Steps>
436+
437+
1. Добавьте интеграцию Markdoc:
438+
439+
<Tabs syncKey="pkg">
440+
441+
<TabItem label="npm">
442+
443+
```sh
444+
npx astro add markdoc
445+
```
446+
447+
</TabItem>
448+
449+
<TabItem label="pnpm">
450+
451+
```sh
452+
pnpm astro add markdoc
453+
```
454+
455+
</TabItem>
456+
457+
<TabItem label="Yarn">
458+
459+
```sh
460+
yarn astro add markdoc
461+
```
462+
463+
</TabItem>
464+
465+
</Tabs>
466+
467+
2. Установите пресет Markdoc для Starlight:
468+
469+
<Tabs syncKey="pkg">
470+
471+
<TabItem label="npm">
472+
473+
```sh
474+
npm install @astrojs/starlight-markdoc
475+
```
476+
477+
</TabItem>
478+
479+
<TabItem label="pnpm">
480+
481+
```sh
482+
pnpm add @astrojs/starlight-markdoc
483+
```
484+
485+
</TabItem>
486+
487+
<TabItem label="Yarn">
488+
489+
```sh
490+
yarn add @astrojs/starlight-markdoc
491+
```
492+
493+
</TabItem>
494+
495+
</Tabs>
496+
497+
3. Создайте файл конфигурации Markdoc по адресу `markdoc.config.mjs` и используйте пресет Markdoc:
498+
499+
```js
500+
import { defineMarkdocConfig } from '@astrojs/markdoc/config';
501+
import starlightMarkdoc from '@astrojs/starlight-markdoc';
502+
503+
export default defineMarkdocConfig({
504+
extends: [starlightMarkdoc()],
505+
});
506+
```
507+
508+
</Steps>
509+
510+
Чтобы узнать больше о синтаксисе и возможностях Markdoc, смотрите [документацию](https://markdoc.dev/docs/syntax) или [Руководство по интеграции Markdoc в Astro](https://docs.astro.build/ru/guides/integrations-guide/markdoc/).

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

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,9 @@ module.exports = {
249249
### Редактор цветовой темы
250250

251251
Используйте ползунки ниже, чтобы изменить палитры акцентного и серого цветов Starlight.
252-
Темные и светлые области предпросмотра будут показывать результирующие цвета, и вся страница также обновится, чтобы показать ваши изменения.
252+
Тёмные и светлые области предпросмотра будут показывать результирующие цвета, и вся страница также обновится, чтобы показать ваши изменения.
253+
254+
Используйте параметр «Уровень контрастности», чтобы указать, какому из [стандартов цветовой контрастности](https://developer.mozilla.org/ru/docs/Web/Accessibility/Understanding_WCAG/Perceivable/Color_contrast) должен соответствовать веб-контент.
253255

254256
Когда вы будете довольны внесёнными изменениями, скопируйте приведённый ниже код CSS или Tailwind и используйте его в своем проекте.
255257

@@ -266,6 +268,9 @@ import ThemeDesigner from '~/components/theme-designer.astro';
266268
default: 'По умолчанию',
267269
random: 'Случайно',
268270
},
271+
contrast: {
272+
label: 'Уровень контрастности',
273+
},
269274
editor: {
270275
accentColor: 'Акцентный цвет',
271276
grayColor: 'Серый',

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ Starlight генерирует HTML-страницы вашего сайта н
1414
### Форматы файлов
1515

1616
Starlight поддерживает создание контента в Markdown и MDX без необходимости настройки.
17-
Вы можете добавить поддержку Markdoc, установив экспериментальную [интеграцию Astro Markdoc](https://docs.astro.build/ru/guides/integrations-guide/markdoc/).
17+
Вы можете добавить поддержку Markdoc, следуя [руководству](/ru/guides/authoring-content/#markdoc).
1818

1919
### Добавление страниц
2020

0 commit comments

Comments
 (0)