【问题标题】:why is my hugo site not building on github pages?为什么我的 hugo 网站没有建立在 github 页面上?
【发布时间】:2021-04-15 06:48:40
【问题描述】:

所以我的 Hugo 网站在 localhost 上运行,而在 github 页面上不运行。

我的仓库位于: https://github.com/ba789/ba789.github.io

【问题讨论】:

  • “它不起作用”是什么意思?你在哪里托管它?在您链接到的存储库中,我没有看到 gh_pages 分支。
  • 在 github 上它声明源代码是从我的主分支构建的
  • 您的存储库包含您网站的 源代码,但需要安排 Github 运行 hugo 来呈现您的页面。 GitHub 本身只能提供静态 HTML 或设计用于 Jekyll 的站点。如果您使用的是 Hugo,您的工作就是为您的网站生成所需的静态 HTML 输出。

标签: github-pages hugo


【解决方案1】:

您可以遵循 Hugo 文档“Host on GitHub”,但您需要两个不同的存储库:

GitHub Pages documentation 中所述,除了项目页面之外,您还可以托管用户/组织页面。
以下是针对用户和组织的 GitHub Pages 网站的主要区别:

  • 您必须使用<USERNAME>.github.io 来托管您生成的内容
  • 主分支的内容将用于发布您的 GitHub Pages 站点

这是一个更简单的设置,因为您的 Hugo 文件和生成的内容会发布到两个不同的存储库中

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-05-30
    • 2022-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-25
    • 2017-06-25
    相关资源
    最近更新 更多