Вкладки
Группировка альтернативных версий содержимого и синхронные группы
На этой странице
Вкладки группируют альтернативные версии одного содержимого — обычно один фрагмент на нескольких языках. Читатель видит одну вкладку за раз и переключает их щелчком или стрелками на клавиатуре.
print("hello")println("hello"):::::tabs
::::tab{name="Python"}
```python
print("hello")
```
::::
::::tab{name="Julia"}
```julia
println("hello")
```
::::
:::::Структура
- Внешняя
:::::tabs(пять двоеточий) оборачивает группу; каждая::::tab(четыре двоеточия) — одна альтернатива, с меткой в{name="..."}. - Число двоеточий следует правилу вложенности: снаружи глубже, чем внутри.
- Тело вкладки — полный Markdown: текст, формулы, код, другие блоки.
Группы, которые переключаются вместе
Дайте нескольким группам вкладок одно имя group — и выбор вкладки в одной
переключит все группы с этим именем на вкладку с той же меткой. Выбор
запоминается в браузере читателя, так что следующий документ с этой группой
откроется на ней же.
xs = [1, 2, 3]xs = [1, 2, 3]Ниже на той же странице:
print(sum(xs))println(sum(xs)):::::tabs{group="lang"}
::::tab{name="Python"}
```python
xs = [1, 2, 3]
```
::::
::::tab{name="Julia"}
```julia
xs = [1, 2, 3]
```
::::
:::::
Ниже на той же странице:
:::::tabs{group="lang"}
::::tab{name="Python"}
```python
print(sum(xs))
```
::::
::::tab{name="Julia"}
```julia
println(sum(xs))
```
::::
:::::Имя группы — латинские буквы, цифры, - и _, не длиннее 40 символов.
Любое другое имя игнорируется, и группа переключается сама по себе.
Без щелчка
Каждая вкладка — часть страницы. При печати или там, где скрипты не работают, вкладки идут друг под другом, каждая под своей меткой, и ничего из них не теряется.