Плагин Disqus + URL-адреса социальных сетей не загружаются на сайт, созданный с помощью R blogdown

Недавно я создал статический сайт, используя пакет R blogdown с темой Hugo kakawait / hugo-tranquilpeak-theme. Хотя все работает отлично, я не мог заставить работать disqus-plugin и социальные URL-адреса. Сайт размещен на Github Pages.

Пытался изменить настройки config.toml и короткие имена Disqus, но не смог заставить его работать.

файл config.toml

Как видно в конце статьи в блоге здесь, Disqus выдает сообщение об ошибке" Нам не удалось загрузить Disqus. Если вы модератор, см. наше руководство по устранению неполадок ". С другой стороны, URL-адреса социальных сетей (для значков общего доступа в конце блога) отображаются в html без префикса baseURL.

Disqus-Team упомянула в одном из своих страницы справки, что обычно происходит при наличии неправильно отформатированных переменных JS.

В View-Source моей статьи в блоге переменная this.page.url отображается только с относительным URL

this.page.url = '\/2017\/05\/tamilnadu-2016-election---a-data-story\/';

Вот как URL-адреса социальных сетей отображаются рядом со значками Twitter / Facebook / G-Plus на странице.

Twitter: https://twitter.com/intent/tweet?text=%2f2017%2f05%2ftamilnadu-2016-election---a-data-story%2f

Facebook: https://www.facebook.com/sharer/sharer.php?u=%2f2017%2f05%2ftamilnadu-2016-election---a-data-story%2f

G Plus: https://plus.google.com/share?url=%2f2017%2f05%2ftamilnadu-2016-election---a-data-story%2f

Я думаю, что какая-то проблема в настройке конфигурации baseURL вызывает обе проблемы.

Спасибо.


person cosmos    schedule 21.05.2017    source источник


Ответы (1)


Это одна из многих причин, по которым я рекомендую не страницы GitHub, а Netlify. Вы можете выбрать публикацию на страницах GitHub, но всегда нужно запускать blogdown::hugo_build() перед публикацией сайта. Дополнительную информацию см. В документации blogdown.

person Yihui Xie    schedule 29.05.2017
comment
Большое спасибо за вашу помощь, Yihui. С blogdown::build_site() (или blogdown::hugo_build(), когда файлы Rmd не нужно перекомпилировать), теперь как Disqus, так и Social-URL работают отлично. Да, я хочу проверить Netlify, но когда-нибудь в будущем, когда я начну получать приличный трафик в блог. - person cosmos; 30.05.2017