Вы на правильном пути. Вы заметили, что layouts/post/featured.html
участвует. Но обратите внимание на эту строку:
{{ partial "img-path" . }}
Это означает, что здесь есть часть с именем img-path
. Итак, мы перейдем к нему. Если вы посмотрите на /layouts/partials/img-path.html
, вы увидите этот комментарий в строке 7:
if path is date then it will format the directory to year/date i.e. 2006/01
Затем вы видите строки 18-24, которые создают ориентированный на дату путь к изображению:
{{ $.Scratch.Set "path" "/img/" }}
{{ if eq $structType "shortcode" }}
{{ $.Scratch.Add "path" (.Page.Date.Format "2006/01") }}
{{ else }}
{{ $.Scratch.Add "path" (.Date.Format "2006/01") }}
{{ end }}
В некоторой связанной заметке я нашел форумы Гюго ценными для быстрого получения ответов на подобные вопросы.
К другим замечательным ресурсам относятся блоги (такие как Régis Philibert и запись создателя темы Future Imperfect ) и документация Hugo .