gpt4 book ai didi

hugo - 有没有办法反转 .Resources 的顺序?

转载 作者:行者123 更新时间:2023-12-05 02:36:14 24 4
gpt4 key购买 nike

我的网站上有一个页面,其中展示了我拍摄的一些照片。你可以在tomgamon.com/photos看到它.

页面的文件结构是这样的。

content
└── photos
   ├── 2021-05-01.jpg
   ├── 2021-10-01.jpg
   ├── 2021-12-01.jpg
   └── _index.md

照片页面的布局包括以下代码段,该代码段遍历文件夹中的照片并呈现它们。

      {{ with .Resources.ByType "image" }}
{{ range . }}
{{ $imageMed := .Resize "600x webp photo q100" }}
{{ $imageSml := .Resize "350x webp photo q100" }}
<img class="photo" srcset="{{ $imageMed.RelPermalink }} 600w,{{ $imageSml.RelPermalink }} 350w" src="{{ $imageMed.RelPermalink }}" loading="lazy" sizes="(min-width: 800px) 600px, 100vw">
{{ end }}
{{ end }}

如果您访问上面的链接,您会发现一切正常。但是,当前输出的文件是按升序排列的,如下所示:

  1. 2021-05-01.jpg
  2. 2021-10-01.jpg
  3. 2021-12-01.jpg

理想情况下,我希望它们按这样的降序输出:

  1. 2021-12-01.jpg
  2. 2021-10-01.jpg
  3. 2021-05-01.jpg

有什么方法可以在不重命名所有文件的情况下使用 Hugo 实现这一目标?

最佳答案

According to the docs它必须是这样的:

{{ range sort (.Resources.ByType "image") "Name" "desc" }}
...
{{ end }}

稍后我会测试它。

关于hugo - 有没有办法反转 .Resources 的顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70343816/

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