【问题标题】:Host Hugo on github在 github 上托管 Hugo
【发布时间】:2021-01-22 13:09:55
【问题描述】:

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

Github Link

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

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

我得到 404 未找到

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

我怎样才能解决这个问题,让我的网站在根目录上而不是公开的?

【问题讨论】:

    标签: github github-pages hugo


    【解决方案1】:

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

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

    这会将您网站的根目录/ 重定向到目录public/,这样public/ 中的任何文件都将被视为直接位于 https://hunterjs-bit.github.io/massage-website/ 根目录中。

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2018-11-08
        • 2021-09-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-06-24
        • 2018-09-22
        • 2012-12-10
        • 2015-10-27
        相关资源
        最近更新 更多