gpt4 book ai didi

hugo - 在 Hugo 中显示 3 个最近的博客文章(但不是其他页面)

转载 作者:行者123 更新时间:2023-12-04 17:31:27 25 4
gpt4 key购买 nike

我在 Hugo 中有一个包含大量静态页面和博客的网站。

在首页上,我想创建指向最近三篇博客文章的短链接(但不指向任何可能最近修改的静态页面)。博文都在目录blog/ .

我无法弄清楚这个的语法。到目前为止,我有:

{{- range (.Paginate ( first 3 .Pages.ByDate )).Pages }}
<li><a href="{{ .Permalink }}">{{ .Title }}</a></li>
{{- end}}

但我还需要按目录过滤 blog/ .这是我的 layouts/index.html模板。

最佳答案

我正在使用 Hugo 0.74.3,这是我的解决方案:

{{ range ( where .Site.RegularPages "Type" "posts" | first 3 ) }}
<li><a href="{{ .Permalink }}">{{ .Title }}</a></li>
{{end}}
请注意带有 draft: true 的博客文章在他们的frontmatter 中不包括在内。

我开始只是迭代 .Site.RegularPages没有 where弄明白
{{ range .Site.RegularPages }}
<h2>{{ . }}</h2>
{{end}}

关于hugo - 在 Hugo 中显示 3 个最近的博客文章(但不是其他页面),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59277643/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com