Проблема
При запуске команды hugo server возникала ошибка:
| |
Решение
1. Исправление ошибки с Google Analytics
В новых версиях Hugo внутренний шаблон _internal/google_analytics.html был удален.
Необходимо заменить его использование на частичный шаблон из темы PaperMod:
| |
2. Обновление шаблона Google Analytics
В шаблоне themes/PaperMod/layouts/partials/google_analytics.html также
потребовалось обновить способ получения ID Google Analytics, так как в новых
версиях Hugo поле .Site.GoogleAnalytics было заменено на
.Site.Config.Services.GoogleAnalytics.ID.
3. Исправление ошибок с устаревшим .Site.Social
В шаблонах twitter_cards.html и opengraph.html использовались устаревшие
обращения к .Site.Social, которые были заменены на .Site.Params.Social.
4. Исправление путей к частичным шаблонам
Также были исправлены неправильные пути к частичным шаблонам в нескольких файлах:
twitter_cards.htmlschema_json.htmlopengraph.html
Результат
После всех исправлений сайт успешно запускается командой hugo server и
доступен по адресу http://localhost:1313/
Вывод
При обновлении Hugo или тем важно следить за изменениями в API и устаревшими функциями. Использование устаревших элементов может привести к ошибкам сборки сайта.