Skip to main content 41q.ru

Hugo Вставить Изображение

— Как вставить изображение в заметку, чтобы иметь возможность указать размер, как-то эффективно пожать?
— Шорткоды.

11ty имеет встроенный механизм. Просто в заметке указываешь ссылку на картинку, и он молча сжимает картику и подставляет ссылку на результат.

В Hugo нужно добавить в директорию сайта шорткод, который бы это делал. Например, этот. Там же есть примеры использования.

Однострочник, который создаст папку для шорткодов если её нет и скачает туда. Запустить из корня hugo-сайта.

sh code snippet start

[ -d "layouts/_shortcodes" ] || mkdir -p "layouts/_shortcodes"; curl -L https://raw.githubusercontent.com/gohugoio/hugoDocs/refs/heads/master/layouts/_shortcodes/img.html > layouts/_shortcodes/img.html

sh code snippet end

Без шорткода магии не получится.

Go template code can not be added in content files. Only in template files.
discourse.gohugo.io