Hugo 网站的 Disqus 加载问题

今天,复活节假期前夕,同事们都休假了。我虽然在办公室,却无心上班,发了一会儿呆,想想与其痛苦地工作,不如快乐地解决一下新网站的一个小问题:disqus 评论框的加载。

打建好站,disqus评论框就一直没成功加载过。后来听说是config.tomldisqus shortname指的不是我的disqus ID,而是要专门设置一下, 我说“啊,还有这事儿?”于是就设置了一下,但是仍然不能成功加载。这个问题放了几天,今天心血来潮一搜,嗯,兴许是路径的问题,于是就把config.toml开头的路径改为

baseurl = "http://www.pzhao.org"
# relativeurls = true

然后运行R语言的建站函数:

blogdown::build_site(local=FALSE)

Disqus评论框就乖乖出现了。欢迎来留言测试

啥,你看不见?嗯,听说好像是被墙了。

Hugo 网站的 Disqus 加载问题》上有3条评论

  1. Yihui

    这个问题吧,说简单可简单,但要把它彻底说清楚,我可能要花两个小时时间。我认为这是 Hugo 默认设置里的一个败笔。我在 Hugo 的 Disqus 设置上前前后后可能花了至少十个小时时间,等有空让你看看追求代码干净的强迫症可以强迫到什么程度,哈哈。

    回复
    1. 大鹏 文章作者

      然而最悲催的是你费了好大工夫弄好了,结果说墙就被墙了……

      墙里秋千墙外道。墙外行人,墙里佳人笑。
      笑渐不闻声渐悄,多情却被无情恼。
      
      回复
    2. 大鹏 文章作者

      我搜到的那个网页上说,运行完 blogdown::build_site(local=FALSE) 后直接上传服务器,中间千万别运行blogdown::serve_site(),说serve_site()config.toml的读取有些问题。我这两天被这个小坑坑了好几次,老是忘。

      回复

发表评论

电子邮件地址不会被公开。 必填项已用*标注

To create code blocks or other preformatted text, indent by four spaces:

    This will be displayed in a monospaced font. The first four 
    spaces will be stripped off, but all other whitespace
    will be preserved.
    
    Markdown is turned off in code blocks:
     [This is not a link](http://example.com)

To create not a block, but an inline code span, use backticks:

Here is some inline `code`.

For more help see http://daringfireball.net/projects/markdown/syntax