Интеграция кода через партиалы на сайте Hugo не работает

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

После выполнения всех перечисленных ниже действий раздел комментариев не отображается, а появляется только заголовок.

Каковы возможные причины этого и ошибки и как я могу ее решить?

Поэтому я создал для него частичный файл , добавил некоторый код вsingle.hmtlи отредактировал мойconfig.tomlсоответственно.

Вот что находится внутри моего частичного файла с именем commento.html:

      <div id="commento"></div>
<script defer src="{{ .Site.Params.CommentoURL }}/js/commento.js"></script>
<noscript>Please enable JavaScript to load the comments.</noscript>

Это то, что находится внутри моего файла single.html:

      {{ if and .Site.Params.CommentoURL (and (not .Site.BuildDrafts) (not .Site.IsServer)) -}}
<h2>Comments</h2>
{{ partial "commento.html" . }}
{{- end }}

и я добавил параметр commentoURL в файл config.toml следующим образом:

      CommentoURL = "http://qwerty.abc:8080"

1 ответ

Пожалуйста, проверьте выходной HTML. Я почти уверен, что вы найдете этот пустой div:

      <div id="commento"></div>

Это означает, что ваш Javascript не работает. Это не имеет ничего общего с Гюго, частичными или даже темами Гюго. Вероятно, у вас также есть красная ошибка в консоли Javascript. Это то, на чем вы должны сосредоточиться.

Другие вопросы по тегам