3

我最近使用带有 Hugo 主题“kakawait/hugo-tranquilpeak-theme”的 R blogdown 包建立了一个静态站点。虽然一切正常,但我无法让 disqus-plugin 和社交共享 URL 正常工作。网站托管在 Github Pages 中。

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

config.toml 文件

正如您在此处的博客文章末尾看到的那样,Disqus 失败并显示错误消息“我们无法加载 Disqus。如果您是版主,请参阅我们的故障排除指南。” 另一方面,社交 URL(用于博客末尾的共享图标)以缺少 baseURL 前缀的 html 显示。

Disqus-Team 在他们的帮助页面之一中提到,当 JS 变量格式不正确时,通常会发生这种情况。

在我的博客文章的查看源中,this.page.url变量仅与相对 URL 一起出现

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

这就是社交 URL 在页面中与 Twitter/Facebook/G-Plus 图标一起显示的方式。

推特: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加:https://plus.google.com/share?url=%2f2017%2f05%2ftamilnadu-2016-election---a-data-story%2f

我认为 baseURL 配置设置中的一些问题导致了这两个问题。

谢谢你。

4

1 回答 1

5

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

于 2017-05-29T04:30:47.710 回答