Disqus插件+社交网址不会在使用R blogdown生成的网站中加载

时间:2017-05-21 15:33:51

标签: r r-markdown disqus hugo blogdown

我最近使用带有Hugo主题'kakawait / hugo-tranquilpeak-theme'的R blogdown软件包建立了一个静态网站。虽然一切都运行得很好,但我无法使用disqus-plugin和社交共享网址。网站托管在Github Pages中。

尝试更改config.toml设置和Disqus短名称,但无法使其正常工作。

config.toml file

正如您在博客文章here末尾所见,Disqus失败并显示错误消息“我们无法加载Disqus。如果您是主持人,请参阅我们的问题排查指南。”另一方面,社交URL(用于博客末尾的共享图标)显示在html中,缺少baseURL前缀。

Disqus-Team在他们的一个help pages中提到过,这通常发生在格式不正确的JS变量时。

在我的博客文章的View-Source中,this.page.url变量仅显示相对网址

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

这就是社交网址在页面中与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配置设置中的一些问题导致了这两个问题。

谢谢。

1 个答案:

答案 0 :(得分:5)

这是我不推荐GitHub页面而非Netlify的众多原因之一。您可以选择使用GitHub页面进行发布,但在发布站点之前始终必须运行blogdown::hugo_build()。有关详细信息,请参阅blogdown documentation