-
1
Откройте раздел «Водители и транспорт» в меню слева.

-
2
Нажмите «Добавить водителя».
-
3
Заполните ФИО, телефон, серию и номер ВУ.
Обе колонки — реальный вывод рендера, не макет. Слева код из
коммита 6cf7d1a (версия, переданная разработчикам), справа — из ветки
feature/article-images. Markdown на входе одинаковый, оформление взято из
globals.css соответствующей версии.
Источник: web/src/components/sections/article-content/index.tsx ·
конвенция — md-format.md, строка 67.
Конвенция:  внутри шага → «Скриншот в рамке с подписью из alt».
Откройте раздел «Водители и транспорт» в меню слева.

Нажмите «Добавить водителя».
Заполните ФИО, телефон, серию и номер ВУ.
Откройте раздел «Водители и транспорт» в меню слева.

Нажмите «Добавить водителя».
Заполните ФИО, телефон, серию и номер ВУ.


Правка касается только картинок — остальные конвенции не задеты.
renderer.image: <img> → <figure class="shot"> с <figcaption> из alt. Без alt подпись не выводится, рамка остаётся. Добавлен loading="lazy".unwrapFigures(): marked заворачивает одиночную картинку в <p>, а <figure> внутри абзаца невалиден и рвёт вёрстку — обёртка снимается.stepBody(): внутри шага текст остаётся в <p>, скриншоты выносятся отдельными <figure>.globals.css: .shot / .shotCaption — рамка, радиус 12, подпись 14px. Токены из существующей палитры. начнут отображаться правильно сами.