2

我正在使用blogdown创建我的第一个站点,并尝试按照blogdown[此处]的在线文档中的部署说明进行操作

这是我从文档中了解到的,在 RStudio 中构建站点并将public文件夹的内容复制到 git 存储库中。存储库sn248.github.io曾经包含我jekyll基于静态网页的内容,并使用 Github 页面托管。它只有几篇文章,我打算手动将其转换为blogdown基础网站。

我确实看到了我想要的主题的新网站,但我担心我在 Netlify 上看到的部署失败消息(下)

12:09:21 AM: Installing Hugo 0.30
12:09:24 AM: Error: Unable to locate Config file. Perhaps you need to create a new site.
       Run `hugo help new` for details. (Config File "config" Not Found in "[/opt/build/repo]")
12:09:25 AM: Build complete: exit code: 255
12:09:25 AM: Cleaning up docker container
12:09:25 AM: Error running command: Build script returned non-zero exit code: 255
12:09:26 AM: An error occurred while building the site, skipping the deploy and cache refresh.
12:09:26 AM: Build script returned non-zero exit code: 255
12:09:26 AM: Finished processing build request in 13.85761953s

我已经指定了 my Build command:ashugo和 my Publish Directory:as public。我也尝试过HUGO_VERSION 0.24.1(如文档中所示)但得到了相同的结果。查看错误消息,我似乎在这里缺少一个基本步骤。但是我也不明白如果没有找到配置文件是如何构建的。

链接到我的Git 存储库

链接到我的网站

这里的任何帮助将不胜感激,谢谢!SN248

4

1 回答 1

5

您的 Github 存储库包含一个预构建的网站,您不应使用hugo它在 Netlify 上再次构建它。请阅读blogdown书中有关 Netlify 的文档。引用书中的相关部分:

[...] 您当然可以使用任何工具预构建您的网站,将其推送到 GitHub,Netlify 仍然能够为您部署它。您需要做的是将构建命令留空,并告诉 Netlify 您的发布目录(例如,Hugo 的默认public/,但如果您的预建网站在根目录下,请指定.为发布目录)。

于 2017-10-25T16:36:26.373 回答