如何将/帖子设为首页?
我应该重定向,更改hugo 1 config中的baseURL还是在 主题 2 config?
1 https://gohugo.io/getting-started/configuration/
2 https://github.com/luizdepra/hugo-coder/wiki/Configurations
答案 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/post
和 content/articles
之间传播,等等。不过这个我没试过。