Хьюго не упорядочивает публикации по дате изменения

Я хочу упорядочить свою первую страницу по последнему изменению, следуя инструкциям в документации, в которой говорится, что этот код

{{ range .Data.Pages.ByLastmod }}

Должно работать, но я получаю сообщения, упорядоченные по дате, а не по lastmod.

Примечание. На самом деле я использую пагинатор, поэтому использую

{{ range .Paginator.Pages.ByLastmod }}

Я тоже пробовал первые отрезанные, но все еще заказываю по дате.

Кто-нибудь знает почему?

Спасибо


person ElBaulP    schedule 06.10.2017    source источник


Ответы (1)


Сначала вы должны установить поле lastmod во вступительной части. Если вы решите не устанавливать это поле, то дата последней модификации вернется к полю date во вступительной части.

Если вы хотите реализовать некоторую автоматизацию, вам необходимо инициализировать свой проект как репозиторий Git, установить флаг enableGitInfo = true в файле конфигурации. Подробности можно найти здесь: gitinfo

Зафиксируйте изменения репо перед каждой сборкой, и вы увидите, что дата .Lastmod изменилась соответствующим образом.

person Scriptonomy    schedule 06.10.2017
comment
У меня есть параметр lastmod, установленный в каждом посте в моем блоге. Итак, я гость, проблема не в этом. - person ElBaulP; 06.10.2017
comment
Я просто безуспешно попробовал то, что вы сказали о enableGitInfo :-( - person ElBaulP; 07.10.2017