2017-05-21 37 views
2

我最近设置了一个静态网站,使用带有Hugo主题“kakawait/hugo-tranquilpeak-theme”的R博客软件包。尽管一切正常,但我无法使用disqus-plugin和社交共享URL来工作。网站托管在Github页面。Disqus插件+社交网址不会加载到使用R blogdown生成的网站中

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

config.toml file

正如你可以在博客,文章here年底看到,Disqus失败,错误消息“我们无法加载Disqus。如果你是一个主持人请参阅我们的故障排除指南”。另一方面,社交网址(用于博客末尾的共享图标)在HTML中显示,缺少baseURL前缀。

Disqus团队已在其help pages之一中提到过,这种情况通常发生在存在格式不正确的JS变量时。

在我的博客,文章的查看源代码,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

我觉得在配置基本URL设置一些问题,导致这两个问题。

谢谢。

回答

5

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

+0

感谢您的帮助,Yihui。使用'blogdown :: build_site()'(或'blogdown :: hugo_build()',当Rmd文件不需要重新编译时),Disqus和Social-URL都可以工作得很好。是的,我愿意查看Netlify,但是有时候我会开始在博客上获得体面的流量。 – cosmos