【问题标题】:Links issue when I deploy my Hugo site as a Github Pages project当我将 Hugo 站点部署为 Github Pages 项目时出现链接问题
【发布时间】:2018-04-05 20:50:42
【问题描述】:

我创建了一个在本地运行良好的 Hugo 网站。我通过 master 分支上的 /docs 文件夹将我的 Hugo 站点部署为 Github Pages 项目。 所以现在,我有我的 Github Page 项目,我的 URL 看起来像这样:

https://myname.github.io/myrepository/myHugoSite.

我的链接有问题。我所有的链接都重定向到https://myname.github.io/,但不是https://myname.github.io/myrepository/,因为我的链接是/next-page/。这些链接在本地工作,因为我没有存储库。

我的问题是:我必须将/myrepository/ 添加到我的所有链接还是有其他解决方案?

【问题讨论】:

    标签: hyperlink github-pages hugo


    【解决方案1】:

    您需要将您的站点前缀添加到config 文件中的baseUrl 参数。在您的情况下,前缀是 myrepository/

    如果您在配置文件中使用 TOML 格式,它看起来像这样:

    baseUrl = "https://myname.github.io/myrepository/"
    

    【讨论】:

      【解决方案2】:

      请注意,使用 Higo 0.62.1(及更新版本),您可以拥有可移植的链接。

      bep/portable-hugo-links 为例。

      真正可移植的 Markdown 链接和图像。没有使用短代码。

      This page 包含以下链接,这些链接将在 GitHub 和 Hugi 生成的页面上正确呈现:

      * [Blog Link1](../blog/p1/index.md)
      * [Blog Link2](../blog/p2.md)
      * [Home Page](/README.md)
      * [Local Anchor](#et-illis-ossaque-loqui-ille)
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-11-08
        • 1970-01-01
        相关资源
        最近更新 更多