Я довольно давно не трогал сайт, но недавно после переустановки Линукса я решил обновить Hugo до последней версии, и… обнаружил, что мой сайт поломан в нескольких местах.

  1. Мне пришлось переместить большую часть параметров в языковых разделах в подраздел params. В общем-то, hugo serve предупреждает о том, какие параметры не там, так что это не шибко проблема.
  2. Я убрал taxonomyTerm из раздела outputs в конфиге. Как я понял, это всё с taxonomy заодно теперь, и поэтому смысла в отдельном параметре нет.
  3. Мне пришлось приводить ключи категорий в теме в нижний регистр. В 0.123.3 появилась настройках capitalizeListTitles (т.е. font-patching превратилось в Font-Patching). Кому-то это удобно, но мне же это сломало локализацию, потому что она опиралась на ключи, которые были в нижнем регистре. По правде говоря, приведя категории в нижний регистр, я несколько поторопился, потому что можно было просто отключить настройку, но в какой-нибудь момент может произойти проблема, что где-то что-то будет не в том регистре, и всё сломается, поэтому это даже к лучшему.

Но зато теперь всё сгенерено свежим Hugo 0.126.1, и работает как надо. Я думаю как-нибудь написать тему для Hugo, но это уже, скорее всего, будет нескоро.