Таблицы
Таблицы данных
Базовая настройка
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 |
Удалить |
Выравнивание колонок
| Левое | Центр | Правое |
| :---------- | :-----------: | -----------: |
| Текст | Текст | Текст |
| Выравнивание| по центру | справа |
Результат:
| Левое | Центр | Правое |
|---|---|---|
| Текст | Текст | Текст |
| Выравнивание | по центру | справа |
Сортировка таблиц
-
Добавьте в
mkdocs.yml:extra_javascript: - https://unpkg.com/tablesort@5.3.0/dist/tablesort.min.js - javascripts/tablesort.js -
Создайте файл
docs/javascripts/tablesort.js:document$.subscribe(() => { document.querySelectorAll("article table").forEach(table => { new Tablesort(table) }) })
Результат: таблицы становятся сортируемыми по клику на заголовок
Импорт из файлов
Используйте плагин mkdocs-table-reader-plugin для загрузки таблиц из CSV/Excel.