Перейти к содержанию

Таблицы

Таблицы данных

Базовая настройка

markdown_extensions:
  - tables

Важно

Ставь новую строку после текста перед таблицей, иначе таблица ломается

Простая таблица

| Заголовок 1 | Заголовок 2  |
| ----------- | ------------ |
| Ячейка 1    | Ячейка 2     |
| Ячейка 3    | Ячейка 4     |

Результат:

Заголовок 1 Заголовок 2
Ячейка 1 Ячейка 2
Ячейка 3 Ячейка 4

Таблица с контентом

| Метод       | Описание                     |
| ----------- | ---------------------------- |
| `GET`       | :material-check: Получить    |
| `POST`      | :material-plus: Создать      |
| `DELETE`    | :material-close: Удалить     |

Результат:

Метод Описание
GET Получить
POST Создать
DELETE Удалить

Выравнивание колонок

| Левое       | Центр         | Правое       |
| :---------- | :-----------: | -----------: |
| Текст       | Текст         | Текст        |
| Выравнивание| по центру     | справа       |

Результат:

Левое Центр Правое
Текст Текст Текст
Выравнивание по центру справа

Сортировка таблиц

  1. Добавьте в mkdocs.yml:

    extra_javascript:
      - https://unpkg.com/tablesort@5.3.0/dist/tablesort.min.js
      - javascripts/tablesort.js
    

  2. Создайте файл docs/javascripts/tablesort.js:

    document$.subscribe(() => {
      document.querySelectorAll("article table").forEach(table => {
        new Tablesort(table)
      })
    })
    

Результат: таблицы становятся сортируемыми по клику на заголовок


Импорт из файлов

Используйте плагин mkdocs-table-reader-plugin для загрузки таблиц из CSV/Excel.