【问题标题】:Getting "Page not found" error in publishing website via Github通过 Github 发布网站时出现“找不到页面”错误
【发布时间】:2020-12-31 14:08:37
【问题描述】:

我是 R 的新用户,这是我在 StackOverflow 上的第一篇文章,所以如果我没有提供有关我的问题的相关信息,请原谅:) 我的问题基本上是关于“找不到页面”错误通过 Github 发布网站时。最近几天,通过使用 blogdown,我想发布一个个人网站。我在本地R环境安装了blogdown,设计了一个网站,然后将文档推送到了GitHub仓库。在 GitHub 设置部分,写着我的网站已发布,但是当我尝试进入相关网站时,我总是遇到同样的问题 - “找不到页面”。我实际上不知道这个问题,但你可以在 GitHub 上的 https://github.com/muhammetozkaraca/muhammetozkaraca.github.io 找到我的存储库。我要发布的网站地址是https://muhammetozkaraca.github.io。每一种帮助都非常感谢。提前谢谢你。

【问题讨论】:

  • 我认为您正在寻找有关如何发布网站的 GitHub 指南。您能否通过编辑您的问题完成in this GitHub guide 中描述的操作并详细说明问题所在?
  • 感谢您的评论,但它并没有解决我的问题。具体来说,我通过在本地 R 环境中安装“blogdown”来设计网站,然后将文档上传到 Github。在 GitHub pages ->>> settings 部分,写着我的网站已经发布在muhammetozkaraca.github.io地址,但是,当我去这个网站时,我有“找不到页面”的错误。我的问题是如何处理它,因为我尝试了几乎所有网络故障排除但它不起作用。我的存储库也位于 github --> muhammetozkaraca/muhammetozkaraca.github.io

标签: github github-pages blogdown


【解决方案1】:

您应该将源代码库与网站代码库分开。请参阅 blogdown 书页https://bookdown.org/yihui/blogdown/github-pages.html 了解更多信息。简而言之,repo https://github.com/muhammetozkaraca/muhammetozkaraca.github.io 应该只包含 生成的 网站,即它应该只包含当前存在于 public/ 目录中的文件。目前,您的muhammetozkaraca.github.io repo 包含源(根目录)和生成的网站(public/ 目录)。

【讨论】:

  • 感谢您的评论。根据您的建议,我删除了存储库,然后仅将本地环境中的公共目录上传到了我形成的同名新存储库,muhammetozkaraca.github.io。即使这次我没有收到“404 not found”错误,但内容不是我用“blogdown”设计的内容。我做错了吗?
  • public/的内容应该在repo的根目录下。将文件向上移动一级。例如index.html必须在根目录下。
  • 伙计,事情刚刚发生,我真的真的真的非常感谢你。我不知道要说什么。几天来,我只是尝试了一切,现在终于发生了。我真的真的很感谢你。
【解决方案2】:

我认为您只是在您的用户名中创建存储库。 我建议使用xyz 构建组织并创建一个名称为xyz.github.io 的存储库。 在此存储库中添加 index.html。 那么就可以随心所欲地发布了。

RARE:'有时需要 2-5 分钟才能发布。'

【讨论】:

  • 感谢您的评论。我在网上看到了类似的故障排除,但我真的无法理解。我的意思是,我的 GitHub 名称是 xyz,根据我在网络上查看的教程,我编写了 xyz.github.io,并且我的公共目录中也有一个 index.html 文件。那么,有什么问题呢?
  • 您可以通过点击网站顶部的 [+] 按钮来创建组织。然后,您为public 组织提供的任何名称都应该是在其中创建的 repo 的名称。希望这能消除您的疑虑。
猜你喜欢
  • 2020-12-18
  • 2019-01-01
  • 2019-05-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-18
  • 2022-12-10
  • 2012-08-17
相关资源
最近更新 更多