Изображения в Markdown¶
Ниже правила для документации на этом движке (MkDocs Material).
Куда класть картинки¶
Рекомендуемая структура:
docs/
assets/
images/
quick-start-login.webp
architecture-diagram.webp
Как вставлять¶
Базовый вариант:

Если страница лежит в подпапке (например, docs/guides/...), используйте ../:

С ограничением размера через атрибуты:
{ width="900" loading=lazy }
Кликабельное превью:
[{ width="520" loading=lazy }](../assets/images/architecture-diagram.webp)
Как не раздувать документацию¶
- Используйте
webp(илиavif) вместоpng/jpg, где возможно. - Сжимайте изображения перед коммитом.
- Ограничивайте ширину до
1400-1800pxдля скриншотов интерфейса. - Добавляйте версию в имя файла (
page-v2.webp), чтобы изменения сразу подхватывались.
Пример сжатия через ImageMagick:
magick input.png -resize "1600x>" -strip -quality 82 docs/assets/images/input.webp
Пример через cwebp:
cwebp -q 82 input.png -o docs/assets/images/input.webp
Почему картинки быстро подхватываются¶
mkdocs serveотслеживает изменения файлов и перезагружает страницу автоматически.- Для production: меняйте имя файла при заметном обновлении картинки (cache busting по имени файла).