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

Я использую тему ( 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-контент в блок «голова» в этой теме, не изменяя код самой темы?


1
51
1

Ответ:

Решено

Да, вам нужно добавить/переопределить шаблон, который расширяет «baseof.html», чтобы использовать {{- block "head" . }}{{ end }}.

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