统计之都公众号 4 号推送了一篇文章《用 R 语言的 Blogdown+Hugo+Netlify+Github 建博客》(cos里也有),按照上面的步骤,网站已经可以在本地运行(尚未 commit 和 push)。
但是,到 Netlify 绑定 Github 后,部署时会失败,提示 non-zero exist。
为什么?
repo 地址在此(谢谢 tctcab 君提醒)
【已解决】Hugo 版本比较高(我的是0.36),Netlify 部署时,因为高于 0.2,所以需要增加变量(HUGO_VERSION,0.36)。
可使用 blogdown::hugo_version() 查看 Hugo 版本。
【已解决部分】另外,一个困惑是,前面 blogdown 设置 gitignore 时,public 文件夹是忽略掉的。
打开 rstudio 右下角的Files标签,点击.gitignore文件,改成下面这样吧(copy Yihui 的):
.Rproj.user
.Rhistory
.RData
.Ruserdata
public
static/figures
blogdown
那在 Netlify 上为何还要将 Publish directory 设为 public?