r - 将 public 添加到 .gitignore 后,Netlify 无法部署站点

标签 r hugo blogdown netlify

我正在尝试遵循 Blogdown 书中的建议。有一段时间,我在本地构建了我的 blogdown 网站,然后让 Netlify 部署它。

我现在读到我可以将我的 public/ 文件夹添加到 .gitignore,因为 Hugo 应该在远程服务器上构建它:

The public/ directory should be ignored if your website is to going to be automatically (re)built on a remote server such as Netlify.

所以,我尝试了。我确保 GitHub 不再跟踪 public/。 我所做的就是这个。

首先,我将 public 添加到我的 .gitignore 然后,我有了这个 git commit

git rm -r --cached .
git add .
git commit -am "Remove ignored files"

这按预期从 GitHub ( https://github.com/taraskaduk/taraskaduk ) 中删除了我的 public/ 文件夹。

在 Netlify 上,我的部署失败。 首先,这是我的部署设置(我觉得我应该在这里更改一些内容,但我没有看到任何这样做的说明):

Repository: https://github.com/taraskaduk/taraskaduk
Build command: Not set
Publish directory: public
Production branch: master
Branch deploys: Deploy only the production branch and its deploy previews
Public deploy logs: Logs are public

(我尝试弄乱发布目录和构建命令,但没有说明,这是浪费时间,因为我不确定自己在做什么)

现在,这是部署日志:

5:18:42 PM: Build ready to start
5:18:44 PM: Fetching cached dependencies
5:18:44 PM: Starting to download cache of 131.5MB
5:18:45 PM: Finished downloading cache in 1.239616218s
5:18:45 PM: Starting to extract cache
5:18:46 PM: Finished extracting cache in 1.126354925s
5:18:46 PM: Finished fetching cache in 2.450276606s
5:18:46 PM: Starting to prepare the repo for build
5:18:47 PM: Preparing Git Reference refs/heads/master
5:18:47 PM: No build command found, continuing to publishing
5:18:47 PM: Failing build: Failed to build site
5:18:47 PM: failed during stage 'building site': Deploy directory 'public' does not exist
5:18:48 PM: Finished processing build request in 4.119821718s

我想我不清楚的是,如果它应该被重建,为什么它还要寻找公共(public)目录?

我想有些东西不适合我......我确信我的错误是相当愚蠢和基本的。帮忙?


编辑: 按照下面的建议,我添加了构建命令和hugo版本。现在部署不会失败,Netlify 表示该站点已上线,但 URL 上没有任何内容

最佳答案

评论中建议了解决方案(至少部分):我缺少 hugo 部署命令

关于r - 将 public 添加到 .gitignore 后,Netlify 无法部署站点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50750447/

相关文章:

r - 以简洁的方式显示几个代码块

r - 如何删除字符串中的特定模式?

R igraph - 将加权邻接矩阵转换为加权边列表

docker - 我无法连接到Docker上的hugo网站

multilingual - 如何使用 "hugo new"命令

go - 这个调用是如何调用的?

r - 使用 blogdown 安装 syui/hugo-theme-arch 主题

r - .Rprofile 没有来源

R 调试 - 看不到哪一行生成警告消息( Shiny )

r - 如何使reactive() 内部的值发生变化,具体取决于该reactive() 内部的observeEvent()