blogdown部署新手问题

blogdown deployment newbie issue

我最近在这里发布了一个关于我的 blogdown 网站部署的问题。我没有完全按照 blogdown 书中的说明进行操作,但是我解决了问题 - 感谢 Yihui 的回答。

我正在尝试完全按照文档中的说明加载我的网站。因此,我现在在我的 git repo 中拥有整个项目,并且我正在使用 netlify 中的选项,如文档中所述,即 Build command: 选项设置为 hugoPublish directory: 在部署设置中设置为 public 并且 HUGO_VERSION 设置为 0.30

我正在成功部署(在 netlify 中)并且站点在

显示正常

https://typesetter-signs-43683.netlify.com/

但是,我之前的 url(来自 github 页)

https://sn248.github.io/

显示 404 ,file not found 错误。

netlify 没有给出任何部署错误,github 页 settingssite is published。我得到了主题的图标,但没有别的,我觉得这很困惑!

我怀疑,我还缺少另一个关键步骤。这里的任何指示都会非常有帮助!

谢谢,SN248

您在Netlify上建的站点发布在Netlify上,地址https://sn248.github.io/只显示在GitHub上发布的内容。

GitHub Pages 发布您的 GitHub 存储库的内容。如果你有一个 Jekyll 配置文件,它将基于该配置构建一个 Jekyll 站点,否则它不会 运行 任何其他构建。没有构建,就没有 html 文件可以托管。例如,当您转到 https://sn248.github.io/ 时,GitHub 页面会在您的存储库根目录中查找 index.html 文件。 returns一个404,因为文件确实没有找到。

最简单的解决方案是停止使用 sn248.github.io 地址,而是使用 Netlify 地址。您可以将当前地址更改为 sn248.netlify.com,方法是转到站点 设置 > 站点信息 并单击 更改站点名称 按钮。然后在框中输入sn248并保存。

如果您想继续使用 sn248.github.io,您必须在 GitHub 上构建您的网站。这是一个比您目前所做的更复杂的过程,但是 blogdown 文档确实有关于如何做的相当详细的说明,或者由 building locally, or by setting up Travis CI 为您构建。

最后一个选项是请求像 sn248.rbind.io 这样的 Rbind 地址。 blogdown docs explain how this works, and link to full instructions in the Rbind support site. Basically, you start by filing an issue in the Rbind support repo请求地址。