首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >blogdown部署新手问题

blogdown部署新手问题
EN

Stack Overflow用户
提问于 2017-10-28 04:26:37
回答 1查看 405关注 0票数 5

最近,我在这里发布了一个关于基于blogdown的网站部署的问题。我并没有完全按照blogdown书中的说明行事,但是我解决了这个问题--多亏了一辉的回答。

我正试图按照文档中的指示加载我的网站。因此,我现在在我的git回购中使用整个项目,并使用文档中提到的netlify中的选项,即在部署设置中将Build command:选项设置为hugoPublish directory:设置为publicHUGO_VERSION设置为0.30

我正在获得成功的部署(在netlify中),该站点显示在

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

但是,我以前的网址(来自github页面)

https://sn248.github.io/

显示404file not found错误。

netlify没有给出任何部署错误,github页面设置说是site is published。我得到了主题的青睐,但没有其他,我觉得这非常令人费解!

我怀疑,还有另一个关键的步骤,我错过了。这里的任何指点都会很有帮助!

谢谢,SN248

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-28 09:58:12

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

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

最简单的解决方案是停止使用sn248.github.io地址,转而使用Netlify地址。您可以将当前地址更改为sn248.netlify.com,方法是转到site Settings > Site information并单击Change site name按钮。然后在框中输入sn248并保存。

如果您想继续使用sn248.github.io,就必须在GitHub上构建您的站点。这是一个比您到目前为止所做的更复杂的过程,但是blogdown文档确实有关于如何通过本地建筑建立Travis CI为您构建它的详细说明。

最后一个选项是请求一个像sn248.rbind.io这样的绑定地址。博客文档解释了这是如何工作的,并链接到重组支持站点中的完整说明。基本上,您首先在重组支持回购中提交一个问题来请求一个地址。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46986248

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档