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/guides/authoring-content.mdx
+146-4Lines changed: 146 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -242,19 +242,40 @@ Expressive Code предоставляет несколько вариантов
242
242
```js {2-3}
243
243
functiondemo() {
244
244
// Эта строка (#2) и следующая выделены
245
-
return'Это строка №3 этого фрагмента.';
245
+
return'Это строка №3 этого фрагмента';
246
246
}
247
247
```
248
248
249
+
<TabssyncKey="content-type">
250
+
251
+
<TabItemlabel="Markdown/MDX">
252
+
249
253
````md
250
254
```js {2-3}
251
255
function demo() {
252
256
// Эта строка (#2) и следующая выделены
253
-
return 'Это строка №3 этого фрагмента.';
257
+
return 'Это строка №3 этого фрагмента';
254
258
}
255
259
```
256
260
````
257
261
262
+
</TabItem>
263
+
264
+
<TabItemlabel="Markdoc">
265
+
266
+
````markdoc
267
+
```js {% meta="{2-3}" %}
268
+
function demo() {
269
+
// Эта строка (#2) и следующая выделены
270
+
return 'Это строка №3 этого фрагмента';
271
+
}
272
+
```
273
+
````
274
+
275
+
</TabItem>
276
+
277
+
</Tabs>
278
+
258
279
-[Пометка выделенного текста с помощью маркера `" "` или регулярных выражений](https://expressive-code.com/key-features/text-markers/#marking-individual-text-inside-lines):
259
280
260
281
```js "Отдельные термины" /даже.*выражения/
@@ -264,6 +285,10 @@ Expressive Code предоставляет несколько вариантов
264
285
}
265
286
```
266
287
288
+
<TabssyncKey="content-type">
289
+
290
+
<TabItemlabel="Markdown/MDX">
291
+
267
292
````md
268
293
```js "Отдельные термины" /даже.*выражения/
269
294
// Отдельные термины также могут быть выделены
@@ -273,6 +298,23 @@ Expressive Code предоставляет несколько вариантов
return 'Поддерживаются даже регулярные выражения';
310
+
}
311
+
```
312
+
````
313
+
314
+
</TabItem>
315
+
316
+
</Tabs>
317
+
276
318
-[Пометка текста или строк как вставленных или удалённых с помощью `ins` или `del`](https://expressive-code.com/key-features/text-markers/#selecting-inline-marker-types-mark-ins-del):
console.log('Это вставленные и удалённые типы маркеров');
350
+
// Оператор return использует тип маркера по умолчанию
351
+
return true;
352
+
}
353
+
```
354
+
````
355
+
356
+
</TabItem>
357
+
358
+
</Tabs>
359
+
296
360
-[Объединение подсветки синтаксиса с синтаксисом типа `diff`](https://expressive-code.com/key-features/text-markers/#combining-syntax-highlighting-with-diff-like-syntax):
297
361
298
362
```diff lang="js"
@@ -304,17 +368,40 @@ Expressive Code предоставляет несколько вариантов
304
368
}
305
369
```
306
370
371
+
<TabssyncKey="content-type">
372
+
373
+
<TabItemlabel="Markdown/MDX">
374
+
307
375
````md
308
376
```diff lang="js"
309
377
function thisIsJavaScript() {
310
378
// Весь этот блок выделяется как JavaScript,
311
379
// и мы можем добавить к нему маркеры различий!
312
-
- console.log('Старый код, который нужно удалить')
313
-
+ console.log('Новый и блестящий код!')
380
+
- console.log('Устаревший код, который нужно удалить')
381
+
+ console.log('Обновлённый и крутой код!')
382
+
}
383
+
```
384
+
````
385
+
386
+
</TabItem>
387
+
388
+
<TabItemlabel="Markdoc">
389
+
390
+
````markdoc
391
+
```diff {% meta="lang='js'" %}
392
+
function thisIsJavaScript() {
393
+
// Весь этот блок выделяется как JavaScript,
394
+
// и мы можем добавить к нему маркеры различий!
395
+
- console.log('Устаревший код, который нужно удалить')
396
+
+ console.log('Обновлённый и крутой код!')
314
397
}
315
398
```
316
399
````
317
400
401
+
</TabItem>
402
+
403
+
</Tabs>
404
+
318
405
#### Рамки и заголовки
319
406
320
407
Блоки кода могут отображаться внутри оконного фрейма.
@@ -330,37 +417,92 @@ Expressive Code предоставляет несколько вариантов
330
417
console.log('Привет, мир!');
331
418
```
332
419
420
+
<TabssyncKey="content-type">
421
+
422
+
<TabItemlabel="Markdown/MDX">
423
+
333
424
````md
334
425
```js
335
426
// my-test-file.js
336
427
console.log('Привет, мир!');
337
428
```
338
429
````
339
430
431
+
</TabItem>
432
+
433
+
<TabItemlabel="Markdoc">
434
+
435
+
````md
436
+
```js
437
+
// my-test-file.js
438
+
console.log('Привет, мир!');
439
+
```
440
+
````
441
+
442
+
</TabItem>
443
+
444
+
</Tabs>
445
+
340
446
-[Добавление заголовка в окне терминала](https://expressive-code.com/key-features/frames/#terminal-frames)
341
447
342
448
```bash title="Установка зависимостей…"
343
449
npm install
344
450
```
345
451
452
+
<TabssyncKey="content-type">
453
+
454
+
<TabItemlabel="Markdown/MDX">
455
+
346
456
````md
347
457
```bash title="Установка зависимостей…"
348
458
npm install
349
459
```
350
460
````
351
461
462
+
</TabItem>
463
+
464
+
<TabItemlabel="Markdoc">
465
+
466
+
````markdoc
467
+
```bash {% title="Установка зависимостей…" %}
468
+
npm install
469
+
```
470
+
````
471
+
472
+
</TabItem>
473
+
474
+
</Tabs>
475
+
352
476
-[Отключение оконных рамок с помощью `frame="none"`](https://expressive-code.com/key-features/frames/#overriding-frame-types)
353
477
354
478
```bash frame="none"
355
479
echo"Это не отображается как терминал, несмотря на использование языка bash"
356
480
```
357
481
482
+
<TabssyncKey="content-type">
483
+
484
+
<TabItemlabel="Markdown/MDX">
485
+
358
486
````md
359
487
```bash frame="none"
360
488
echo "Это не отображается как терминал, несмотря на использование языка bash"
361
489
```
362
490
````
363
491
492
+
</TabItem>
493
+
494
+
<TabItemlabel="Markdoc">
495
+
496
+
````markdoc
497
+
```bash {% frame="none" %}
498
+
echo "Это не отображается как терминал, несмотря на использование языка bash"
499
+
```
500
+
````
501
+
502
+
</TabItem>
503
+
504
+
</Tabs>
505
+
364
506
## Спойлеры
365
507
366
508
Спойлеры (также известные как «раскрытия» или «аккордеоны») полезны для того, чтобы скрыть содержимое, которое не имеет непосредственного отношения к делу.
0 commit comments