Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在github上主持Hugo_Github_Github Pages_Hugo - Fatal编程技术网

在github上主持Hugo

在github上主持Hugo,github,github-pages,hugo,Github,Github Pages,Hugo,我使用Hugo创建了一个静态网站,并将代码推送到Github上 所以现在我在Github页面上托管时遇到了一个问题 当我从设置中输入url时: 我找不到404 但是如果我使用:我得到了正确的URL 如何修复此问题,使我的站点位于根目录而不是公共目录?将pubilc目录中的所有文件推送到存储库的主分支。(但根目录)您需要将发布源目录设置为公共/: 在存储库中,转到设置(单击带有回购名称的行下的齿轮设置选项卡) 向下滚动至Github页面部分 在具有分支名称的选择器旁边,该选择器具有文件夹图标,当

我使用Hugo创建了一个静态网站,并将代码推送到Github上

所以现在我在Github页面上托管时遇到了一个问题

当我从设置中输入url时:

我找不到404

但是如果我使用:我得到了正确的URL


如何修复此问题,使我的站点位于根目录而不是公共目录?

将pubilc目录中的所有文件推送到存储库的主分支。(但根目录)

您需要将发布源目录设置为
公共/

  • 在存储库中,转到设置(单击带有回购名称的行下的齿轮设置选项卡)
  • 向下滚动至Github页面部分
  • 在具有分支名称的选择器旁边,该选择器具有文件夹图标,当前显示为/(root),因此将其更改为/public,然后单击其旁边的保存
  • 这将把您网站的根目录重定向到目录
    public/
    ,这样
    public/
    中的任何文件都将像直接在
    https://hunterjs-bit.github.io/massage-website/
    root


    Github官方文档:

    谢谢,今天将尝试:)