Формат записки: картинки, формулы, схемы, графики и видео
Содержание
Каждая записка на bl0g.ru — это Markdown с набором расширений: картинки с загрузкой и зумом, формулы MathJax, диаграммы mermaid, графики Vega-Lite, встроенные видео, колонки и карточки. Ниже — краткий обзор форматов с живыми примерами; по каждому есть подробный гид из серии #справка.
Картинки
Картинку вставляют кнопкой на панели редактора (или в «Новой статье»): она уходит на сервер, а в текст встаёт обычный Markdown:

Загруженный jpeg/png автоматически получает WebP-производную — страница не тащит тяжёлый оригинал. Клик по картинке раскрывает её на весь экран (зум), подпись из alt — под ней. Обложка записки задаётся при публикации в пропорции 4:1 и показывается над заголовком. Вот эта самая обложка прямо в тексте:

Формулы
Инлайн-формула — $...$ (в строке текста), выносная — $$...$$ (разделители на отдельных строках). Справа — то, что увидит читатель:
$$
\int_a^b f(x)\,dx
\quad\text{и}\quad
\sum_{i=1}^{n} i^2
$$
Дроби, корни, матрицы, многострочные выкладки и частые ошибки — в гиде MathJax в блоге.
Схемы (mermaid)
Блок ```mermaid рендерит диаграммы (графы, последовательности, ER), а тема перекрашивается под светлую или тёмную тему сайта:
flowchart LR
A[Markdown] --> B[Формулы]
A --> C[Схемы]
A --> D[Графики]
A --> E[Видео]
B --> F{Записка}
C --> F
D --> F
E --> F
Подписи узлов — в одну строку (санитайзер вырезает <br/>), пресеты и настройка цветов — в гиде Mermaid-темы.
Графики (Vega-Lite)
Блок ```vega — JSON-спека Vega-Lite: линии, точки, области, наши слои-композиции. Живой пример:
Совпадающие кривые на одном графике (линия + полупрозрачная область), составные спеки и ограничения — в гиде Графики Vega-Lite.
Видео
Фенс ```video со строкой-ссылкой: YouTube / RuTube / VK / OK / Vimeo / Dailymotion / Дзен превращаются в ленивый iframe (плеер подхватывается, только когда долистали), а файлы .mp4/.webm/.mov и ссылки на /media/... — во встроенный <video>:
Не распознанное видеофенсом показывается плашкой-ошибкой, не ломая страницу. Подробности — в гиде Видео в блоге.
Колонки и карточки
Фенсы ```columns ``` и ```cards ``` раскладывают текст по сетке (.n-2, .n-3, .n-4), разделитель колонок — строка :::. На узком экране колонки аккуратно складываются друг под другом:
Исходник пишем в колонке слева
Результат читатель видит две колонки
Первая карточка
Вторая карточка
Третья карточка
Простой контейнер-«карточка» с полным Markdown внутри — фенс ```box. Цвета, фоны и прочие утилиты — в гиде attr_list и утилитарные классы.
Таблицы
Обычные |-таблицы, а классы .t-* на box-обёртке стилизуют их (рамки, зебра, шапка в тон темы):
| Тип | Запись | Что показывает |
|---|---|---|
| формулы | $...$ / $$...$$ |
математика |
| схемы | ` ```mermaid ```` | диаграммы |
| графики | ` ```vega ```` | Vega-Lite |
| видео | ` ```video ```` | плеер/iframe |
Широкая таблица скроллится сама и не распирает страницу; жёсткий режим без сжатия — класс .h-scroll. Блоки кода подсвечиваются Pygments и получают кнопку «Копировать».
Ещё мелочи
- Заметки-плашки —
!!! note/tip/warning/danger, сворачиваемые —???. - Вкладки
=== "Вкладка", чек-листы- [ ], спойлеры, эмодзи:smile:, клавиши++ctrl+s++. - Списки определений (
Термин+ строка: определение), верхниеx^2^и нижниеH~2~Oиндексы, выделение==mark==, зачёркнутое~~текст~~. - Инлайн-спан без стилей
%%текст%%— носитель attr_list.
Куда смотреть дальше
Серия #справка по форматам: Markdown · attr_list и утилиты · MathJax · Mermaid · Vega-Lite · Видео · Эмодзи.
Комментарии
Пока нет комментариев.
Войдите, чтобы комментировать.