Тема Хьюго с "Featuredpath" - PullRequest
0 голосов
/ 06 мая 2018

Я экспериментирую с Хьюго и этой темой . Из примера сайта в репозитории я вижу, что сообщения с избранными изображениями настроены следующим образом:

featured = "pic.jpg"
featuredalt = "Pic 2"
featuredpath = "date"

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

1 Ответ

0 голосов
/ 18 мая 2018

Вы на правильном пути. Вы заметили, что 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 .

...