如何在 Hugo 的主索引中生成图库预览

Howto generate a gallery preview in the main index in Hugo

我正在使用 Hugo 在一个包含多个相册的简单画廊中展示我的照片。此设置中只有 2 个元素:

我正在使用脚本生成 content/img/album[x].md,该脚本会扫描 static/archive/... 下的目录以查找子目录,并为每个目录生成一个 .md 文件。

目前主索引是一个链接列表。但是我想要什么 是那个专辑的一点预览(即前4张图片)。所以我想知道的是:

我的解决方案是将元数据添加到内容项的参数字段,即:

++++
files = [ ["data/2013-08-16/thumbs/thumb_2013-08-16_09:49:32_IMG_7101.JPG","rotate-90"],["data/2013-08-16/thumbs/thumb_2013-08-16_10:39:55_IMG_7113.JPG","rotate-0"] ]
++++

然后我为每个页面切换布局:

{{ range .Pages }}
{{ .Render "articlepreview"}}
{{ end }}

在空间模板中 articlepreview.html 我使用元数据数组:

{{ range .Params.files }}
<img width="100" src="{{ index . 0 }}" class="{{ index . 1 }}">
{{end}}