• 综合主站
  • 用R语言的blogdown+hugo+netlify+github建博客

xiaobaijiang 我出现了同样的问题,现在已经解决了。
要在netlify的Advanced Build Settings 里面改,key那里填写HUGO_VERSION,version那里写你hugo的版本,比如我是0.48
我是在rstudio管理git那里一直搞不定。下次建议大家发帖子的时候,把自己的环境/版本号什么的写清楚,否则推广性就受影响了。

我已经搬回良心云了,neylify的帖子没办法往微信上转。
费了一上午搞定了flask环境下的动态网页和hugo的静态网页并存,可以看下效果:http://www.smartxt.cn/

7 天 后

1.rstudio点击 Build website 后出现这个错误,是hugo运行的问题吗?

==> rmarkdown::render_site(encoding = 'UTF-8')

Rendering content/post/2015-07-23-r-rmarkdown.Rmd
Error: While parsing config: (36, 1): unexpected token
Error: While parsing config: (36, 1): unexpected token
'C:\Users\allen\AppData\Roaming\Hugo\hugo.exe" -d "public' �����ڲ����ⲿ���Ҳ���ǿ����еij���
���������ļ���
Error in shell(cmd, mustWork = TRUE, intern = intern) :
'"C:\Users\allen\AppData\Roaming\Hugo\hugo.exe" -d "public" -t hugo-ivy' execution failed with error code 1
Calls: <Anonymous> ... hugo_build -> hugo_cmd -> system2 -> shell2 -> shell

2.执行 blogdown:::serve_site() 这样的提示
Error: While parsing config: (36, 1): unexpected token
Error: While parsing config: (36, 1): unexpected token
系统找不到指定的路径。
Error in shell(cmd, mustWork = TRUE, intern = intern) :
'"hugo" -b / -D -F -d "public" -t hugo-ivy' execution failed with error code 1

一下午,还是没解决了~~~

    6 个月 后
    貌似不需要netfily,直接用username.github.io主页也能访问,好像是把hugo生成的public文件push到对应的repo里?

    这几天在网上看了很多教程,一直没成功。

    希望高人指点!

      dapengde 感谢回复,已成功用github page搭建

      后来看了yihui兄blogdown里的介绍后,还是转hugo+netlify了

      不过我觉得在R里面写markdown还不是很方便,个人目前用typora

      写完用GitHub Desktop同步

      netlify 唯一的问题是被微信屏蔽了,想给微信好友分享个 netlify 的链接都不行。 github.io 不存在这个问题。所以最好是双管齐下。

      当然,现在不存在不等于将来不存在;屏不屏蔽,全看微信的心情。

      • GFW 回复了此帖

        dapengde 恩,是的。

        不过目前对我来讲,netlify还是基于HUGO较便捷的部署方式。
        如果有分享的需求,到时候再去弄个域名 🙂

        话说最近在搜索如何在markdown中插入excel表格的问题时搜到了大鹏老师推荐typora的文章。
        我的第一个markdown软件就是typora,这里想请教一下大鹏老师,在用markdown(typora)插入带合并单元格的表格时的解决方案是什么?

        我目前找到的方式就是转换成html后添加colspan=""或者rowspan=""属性。
        如果有大量的表格的时候就显得比较麻烦,我目前考虑直接用图的形式添加。

        不知道大鹏老师在平时使用中是否有碰到这个问题,若有,是如何解决的。

        期待老师的回复!

          GFW 据我所知,typora 目前并没有解决合并单元格的良好方案。然而 R markdown 有。比如,gt 包

          • GFW 回复了此帖
            7 天 后
            5 个月 后

            您好,我采用本文的方法构建个人博客。目前的现象如下:
            无法访问个人博客(gaolei.xyz),错误提示:Page Not Found. Looks like you've followed a broken link or entered a URL that doesn't exist on this site.
            注:Netfily 已经部署成功;输入 http://127.0.0.1:4321/ 后可正常显示。

            Github repo地址为:https://github.com/leigao01/gaolei.xyz

            烦请不吝赐教,谢谢!

              leigao
              那个127是blogdown在你本地的地址,并不是netlify的地址。

              检查你的netlify的部署记录,成功的话应该会显示site is live字样,同时可以找到类似的
              xxxx.netlify.com的地址,那是netlify给你分配的子域名

              另外你的repo是空的,并没有推到github

              1 个月 后

              allen2017遇见同样的问题了,请问您是怎么解决的呢?急需帮助,非常感谢。

              通过命令blogdown:::serve_site()出现这样的错误:
              ERROR 2019/09/07 07:27:35 Failed to add template "theme/default/list.html" in path "D:\\Google\\Blog\\rongdong\\themes\\hugo-lithium\\layouts\\_default\\list.html": template: theme/default/list.html:18: unexpected "=" in operand
              ......
              Error in shell(cmd, mustWork = TRUE, intern = intern) :
              '"C:\Users\Administrator\AppData\Roaming\Hugo\hugo.exe" -b / -D -F -d "public" --themesDir themes -t hugo-lithium' execution failed with error code 1
              前面的步骤按照本文教程做了,但到这里一直报错,希望大佬能进行指导下,谢谢。


                tctcab用这个命令升级或者安装指定版本hugo,显示连接错误,那我去手动下载一个最近的版本,再尝试下

                  tctcab 果然是hugo版本的问题,现在网站已经可以发布了,接下来就是用R去倒腾倒腾,让它变得“强壮”。嘻嘻,非常感谢您的帮助,不然一直试错,估计都得累崩。