Хьюго: переопределить отдельный блок в макете темы
Я использую тему ( 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».