【问题标题】:Hugo not generating index and 404 .html filesHugo 不生成索引和 404 .html 文件
【发布时间】:2017-12-20 00:02:47
【问题描述】:

我似乎对 Hugo 有意见。

我正在关注他们的入门指南:https://gohugo.io/tutorials/creating-a-new-theme/

我已按照以下步骤操作:

1) 创建新站点:

$ hugo new site my-site

2) 在那个文件夹中,我输入了新主题的命令:

$ hugo new theme mysite-theme

一切正常,文件在那里。当我尝试渲染网站时,问题出在他们身上。我输入命令:

$ hugo

其中创建了 /public 文件夹和两个文件:

  • index.xml
  • sitemap.xml

但是,根据指南,它应该创建 4 个文件:

  • index.html
  • index.xml
  • sitemap.xml
  • 404.html

现在,即使这些文件中没有任何内容可放入,它仍应创建 index.html 和 404.html 文件。

还有其他人遇到过这个问题吗?我做错了什么或错过了一步吗?

【问题讨论】:

    标签: web hugo


    【解决方案1】:
    • 我遇到了同样的问题。小心 git 子模块。
    • 将主题克隆到 /themes 文件夹时,您必须删除 .git 文件或正确使用 git 子模块。否则当你克隆选择的主题文件夹将是空的。

    • hugo -v 会显示错误。

    【讨论】:

    • 这就是答案 - 缺少主题。在克隆您的博客存储库时,附加一个标志以根据this question 克隆子模块
    【解决方案2】:

    这是 Hugo 的正确默认行为。 Hugo 默认不生成空页面,因为你没有任何内容生成。并且没有带有任何说明的主题或布局。这与Jekyll 相比非常不同,例如

    如果您在命令行中使用hugo -v,您会看到一条警告,“/”将呈现为空。

    【讨论】:

      猜你喜欢
      • 2018-02-24
      • 1970-01-01
      • 2018-06-10
      • 1970-01-01
      • 2012-09-20
      • 2016-05-30
      • 2013-07-11
      • 2022-11-04
      • 1970-01-01
      相关资源
      最近更新 更多