Я создаю тему Go/Hugo с помощью Bootstrap 4, и в моем файле шаблона index.html
у меня есть приведенный ниже код для перебора опубликованных статей:
<div class="col-12 col-md-12" id="main">
<div class="row">
{{- range .Paginator.Pages -}}
{{- if eq .Type "posts"}}
<div class="col-12 col-md-3 col-lg-3">
<figure><a href="{{ .Permalink }}"><img src="{{ .Params.banner }}" /></a></figure>
<p>{{ .Summary }}</p>
</div>
{{- end -}}
{{- end }}
</div>
</div>
Он еще не совсем готов, но уже позволяет мне использовать обложку, определенную как параметр FrontMatter, для чего-то более творческого, чем блогоподобный стиль. Вот, краткий обзор.
Как вы можете видеть там, также реализована нумерация страниц, поэтому я могу видеть все, что старше последних записей (определено в config.toml
и доступно через .Paginator.Pages
).
Но я думал избавиться от этой разбивки на страницы и преобразовать этот список в карусель, но я не знаю, смогу ли я сделать это с Хьюго, или если можно подключить и воспроизвести карусель, которая будет работать с существующим Bootstrap. наценка.
Как я мог это сделать?