blogdown部署新手问题

SN2*_*248 5 r netlify blogdown

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

我正在尝试按照文档中的说明完全加载我的网站.所以,我现在在我的git repo中有整个项目,我正在使用netlify文档中提到的选项,即在部署设置中Build command:设置为hugo,Publish directory:设置为publicHUGO_VERSION设置的0.30选项.

我正在成功部署(in netlify)并且网站显示正常

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

但是,我的早期网址(来自github页面)

https://sn248.github.io/

显示404,file not found误差.

netlify没有给出任何部署错误,github页面设置说明了这一点site is published.我得到了主题的图标,但没有别的,我发现这非常令人困惑!

我怀疑,还有另一个我失踪的关键步骤.这里的任何指针都会非常有用!

谢谢,SN248

Jes*_*ons 7

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

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

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

如果你想继续使用sn248.github.io,你必须在GitHub上建立你的网站.这是一个比你到目前为止所做的更复杂的过程,但博客文档确实有相当详细的说明,如何通过本地构建,或通过设置Travis CI为您构建.

最后一个选择是请求一个像sn248.rbind.io这样的Rbind地址.该blogdown文档解释这是如何工作的,并链接到完整说明在Rbind支持网站.基本上,您首先在Rbind支持回购中提交问题以请求地址.