Комментарии
Hugo поставляется с поддержкой Disqus, сторонней службы, которая предоставляет веб-сайты возможность комментирования и сообщества через JavaScript.
Ваша тема может уже поддерживать Disqus, но если нет, ее легко добавить в Ваши шаблоны с помощью Частично встроенный Disqus в Хьюго.
Добавить Disqus
Hugo поставляется со всем кодом, необходимым для загрузки Disqus в Ваши шаблоны. Перед добавлением Disqus на свой сайт Вам необходимо создать учетную запись.
Настроить Disqus
Комментарии Disqus требуют, чтобы Вы установили одно значение в файл конфигурации сайта, например:
disqusShortname: yourdiscussshortname
disqusShortname = "yourdiscussshortname"
{
"disqusShortname": "yourdiscussshortname"
}
Для многих сайтов такой конфигурации вполне достаточно. Тем не менее, у Вас также есть возможность установить следующие параметры в front matter одного файла содержимого:
disqus_identifier
disqus_title
disqus_url
Отрисовка встроенного частичного шаблона Disqus от Hugo
У Disqus есть собственный внутренний шаблон, чтобы он отображался, добавьте следующий код там, где Вы хотите, чтобы комментарии отображались:
{{ template "_internal/disqus.html" . }}
Альтернативы комментариев
There are a few alternatives to commenting on static sites for those who do not want to use Disqus:
- Staticman
- Talkyard (Открытый исходный код и бессерверный хостинг)
- IntenseDebate
- Graph Comment
- Muut
- Isso (Самостоятельное размещение, Python)
- Utterances (Открытый исходный код, виджет комментариев GitHub, основанный на проблемах GitHub)
- Remark (Открытый исходный код, Golang, Простой в использовании докер)
- Commento (Открытый исходный код, доступный в виде службы, локальной установки или образа докера)
- Hyvor Talk (Доступно как услуга)