2017-05-21 39 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