Хьюго: переопределить отдельный блок в макете темы

Я использую тему ( https://github.com/frjo/hugo-theme-zen ), которая в baseof.html имеет{{- block "head" . }}{{ end }}и этот блок не определен ни в одном макете. Теперь я хочу расширить тему, добавив контент в главный блок.

Моя первоначальная попытка заключалась в том, чтобы добавить в мой проект новый файл Layouts/_default/list.html, который определяет блок, однако кажется, что я переопределяю макет всего списка тем ( https://github.com/frjo/hugo-theme-zen/blob/main/layouts/_default/list.html ), а не только блок «head».

Как добавить собственный HTML-контент в блок «head» этой темы, не изменяя код самой темы?

1 ответ

Да, для использования вам необходимо добавить/переопределить шаблон, расширяющий "baseof.html".{{- block "head" . }}{{ end }}.

Я добавил блок «head», чтобы можно было добавлять элементы в «» без необходимости переопределять «baseof.html».

Другие вопросы по тегам