如何在Hugo中更改主页?

时间:2019-05-05 09:30:19

标签: hugo

如何将/帖子设为首页?

我应该重定向,更改hugo 1 config中的baseURL还是在 主题 2 config?

脚语

1 https://gohugo.io/getting-started/configuration/

2 https://github.com/luizdepra/hugo-coder/wiki/Configurations

2 个答案:

答案 0 :(得分:0)

您可以修改home.html文件,因为index.html文件正在嵌入它,而index.html中没有其他内容

https://github.com/luizdepra/hugo-coder/blob/master/layouts/partials/home.html

在theme / layouts / partials / home.html中对上述文件进行更改,这些更改将在您保存文件后立即在网站上生效(如果您已经在运行$ hugo server -D

答案 1 :(得分:0)

对我来说,将 layouts/index.html 文件添加到我的主题很有帮助。这是它的内容:

{{ define "main" }}
  {{ $pag := .Paginate (where site.RegularPages "Type" "in" site.Params.mainSections ) 6 }}
  <div class="archive-body">
    {{ range $pag.Pages }}
      {{ .Render "li" }}
    {{ end }}
  </div>

  {{ partial "pagination" . }}
{{ end }}

"li" 是一个部分 HTML 模板,它为我呈现单个页面。

然后我必须在我的 mainSections 中指定 config.toml。由于我的内容位于 content/post 目录中,因此配置如下。

[params]
  mainSections = ["post"]

由于这是一个列表,您应该能够添加多个部分。例如,如果您的内容在 content/postcontent/articles 之间传播,等等。不过这个我没试过。