Disqus count.js возвращает неправильное количество комментариев и количество реакций

У меня есть статья в блоге, размещенная на здесь, комментарии которого размещены на Disqus. По какой-то причине вызов count.js, похоже, не возвращает правильное количество комментариев. Я заметил это в нескольких записях блога на том же сайте, но, как ни странно, не во всех... Страница делает запрос к http://intheatticuk.disqus.com/count-data.js?q=1&54=1,%2F2013%2F01%2F04%2Fсоздание-блога-использования-jekyll-bootstrap-and-github-pages-a-beginners-guide%2F как и следовало ожидать, но ответ такой:

{
    "showReactions":true,
    "text":{
        "and":"and",
        "reactions":{
            "zero":"0 Reactions",
            "multiple":"{num} Reactions",
            "one":"1 Reaction"
        },
        "comments":{
            "zero":"0 Comments",
            "multiple":"{num} Comments",
            "one":"1 Comment"
        }
    },
    "counts":[{
        "reactions":0,
        "uid":54,
        "comments":0
    }]
}

В чем, очевидно, и заключается проблема. Если вы войдете в обсуждение и дождетесь загрузки Disqus, вы увидите, что он отлично просматривает комментарии, их 9... Может ли кто-нибудь увидеть что-то явно очевидное, что я упускаю? Я попытался вручную изменить идентификатор, который Disqus будет использовать для поиска веток комментариев, таких как:

  1. %2Fbuilding-a-blog-using-jekyll-bootstrap-and-github-pages-a-beginners-guide%2F (поэтому удаляем дату)
  2. %2Fсоздание-блог-использование-jekyll-bootstrap-and-github-pages-a-guide-beginners-guide
  3. создание блога с использованием jekyll-bootstrap-and-github-pages-a-beginners-guide%2F
  4. руководство по созданию блога с помощью jekyll-bootstrap и github-pages-a-beginners

Но ни один из них не сработал и не вернул правильный счет.


person Garry Welding    schedule 22.07.2013    source источник


Ответы (1)


Укажите абсолютный URL-адрес, связанный с этой веткой, в ссылке href счетчика комментариев вместо относительного URL-адреса, который вы используете в настоящее время. Абсолютный URL должен быть:

<a href="http://in-the-attic.com/2013/01/04/building-a-blog-using-jekyll-bootstrap-and-github-pages-a-beginners-guide/">Comments</a>

Если вы по-прежнему не видите правильное отображение счетчика для этой конкретной цепочки, вы можете использовать идентификатор:

<a href="http://in-the-attic.com/2013/01/04/building-a-blog-using-jekyll-bootstrap-and-github-pages-a-beginners-guide/" data-disqus-identifier="EXAMPLE">Comments</a>

Имейте в виду, что вы не можете использовать идентификатор, пока не установите его для этого потока в Переменные конфигурации JavaScript

person iamfrancisyo    schedule 22.07.2013
comment
Не работает. Кроме того, почему у disqus есть data-disqus-url? Я предполагаю, что нужно избегать установки значения href, поэтому, по-моему, это плохое решение, потому что многим людям может потребоваться установить для href одно значение, а для disqus-url другое значение. - person Victor Polevoy; 21.09.2014