Экспериментирую с hugo и эта тема. На примере сайта в репозитории я вижу, что избранные изображения сообщений настроены следующим образом:
featured = "pic.jpg"
featuredalt = "Pic 2"
featuredpath = "date"
что требует, чтобы я поместил pic.jpg в static/img/YEAR/MONTH.
Может кто-нибудь объяснить мне, как этот путь собирается из featuredpath = "date"? Есть ли другие варианты? может быть относительно файла source.md? Магия шаблонов происходит здесь, но с date ничего нет.





Вы на правильном пути. Вы заметили, что здесь задействован 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 }}
Кстати, я считаю, что Форумы Hugo полезен для получения быстрой обратной связи по таким вопросам.
Другие замечательные ресурсы включают блоги (например, Режис Филибер и запись создателя темы Future Imperfect) и Документация Хьюго.