在 github 上托管 Hugo

时间:2021-01-21 23:58:53

标签: github github-pages hugo

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

Github Link

所以现在我在 Github 页面上托管有问题

当我从设置中输入我的网址时:https://hunterjs-bit.github.io/massage-website/

我发现 404 未找到

但是如果我使用:https://hunterjs-bit.github.io/massage-website/public,我会得到正确的网址,

如何解决这个问题,使我的网站位于根目录而不是公共网站?

2 个答案:

答案 0 :(得分:1)

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

  1. 在您的存储库中,转到设置(单击存储库名称所在行下方的齿轮设置选项卡)
  2. 向下滚动到 Github Pages
  3. 部分
  4. 在带有文件夹图标的分支名称选择器旁边,当前显示 / (root),因此将其更改为 /public 并点击 Save 在它旁边。

这会将您网站的根目录 / 重定向到目录 public/,以便 public/ 中的任何文件都将像直接位于 https://hunterjs-bit.github.io/massage-website/ 根目录中一样提供服务。

官方 Github 文档:Configuring a publishing source for your GitHub Pages site

答案 1 :(得分:0)

将 pubilc 目录下的所有文件推送到 Repository 的 master 分支。(不过是根目录)