我创建了一个GitHub页面代码库。出于某种原因,当我将其命名为https://[用户名].github.io
时,它无法正常工作,但是当我将其命名为https://[用户名].github.io/index.html
时,它可以正常工作。
为什么?
我创建了一个GitHub页面代码库。出于某种原因,当我将其命名为https://[用户名].github.io
时,它无法正常工作,但是当我将其命名为https://[用户名].github.io/index.html
时,它可以正常工作。
为什么?
它自动修复了。我只需要等一段时间让设置生效即可。
我推了第二个提交,这个问题已经解决。
看到其他答案中的更改已解决此问题,我的猜测是您需要触发几个部署才能使其正常工作。
每次推送都会触发新的部署。您可以在https://github.com/username/username.github.io/deployments跟踪部署情况。
Shift+ctrl+R
)应该清除缓存,没有 index.html
的页面仍然无法访问(404错误)。 - MoralCode如果您不使用Jekyll,解决方法是在根目录下放置一个名为.nojekyll的文件。
我仔细检查了每个设置,所有的设置,但除非我更改了index.html文件中的一些内容,否则无法解决我的问题。我还添加了一些文件到存储库中,以使其“生效”,但都是徒劳。
因此,在我的情况下,我直接在浏览器中打开了我的index.html文件,点击编辑并添加了一个单词,提交到主分支,刷新后不到5秒就恢复正常了。
username.github.io
和index.html
主页的存储库。Settings
。在GitHub Pages
部分,查找Theme Chooser
然后单击Choose a Theme
。它将重定向您到一个GitHub页面,其中包含多个可供选择的主题。选择您喜欢的主题,然后单击Select Theme
。完成这些步骤后,我刷新了username.github.io
,页面就正常工作了。我的 index.html 文件有以下的 DOCTYPE 设置:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" http://www.w3.org/TR/html4/strict.dtd">
修改为:
<!DOCTYPE html>
问题对我来说已经得到了解决。
index.html
文件没有指定 DOCTYPE
,这样做修复了我的问题。 - Hendra Anggrian<!doctype html>
。将其更改为 <!DOCTYPE html>
解决了我的问题。 - Ronni DC这件事情发生在我身上,当我提交另一个 commit 后,问题就解决了。我只是在 dist 文件夹中的 index.html 文件中添加了一个空格,提交并将该更改推送到我的 gh-pages 分支,然后嘣!现在只需访问 username.github.io/repository,我就可以访问 username.github.io/repository/index.html 了。
有类似的问题。我不得不对我的HTML进行随机更改,然后通过git add/commit/push过程。这为我解决了问题!现在我可以访问我的页面,无需在URL末尾添加.html。
_config.yml
文件。这对我来说解决了问题。
_config.yml
中添加baseurl: /
属性来解决此问题。 - Alexander ZhakpublishDir: docs
。然后重新构建网站-这将填充一个docs文件夹,其中包含HTML,并确保GitHub页面在docs文件夹上构建。 - A.Fischer