.gitea
assets
content
data
i18n
layouts
_default
abiturienten
about
anmeldeformular
anmeldung
author
begabte
cantorfora
cantorpreis
forms
ganztagsangebote
kontakt
pages
partials
projektwoche
schulchronik
shortcodes
audio.html
card.html
collapsible.html
download.html
gallery.html
image.html
slider.html
youtube.html
superhaufen
termine
wettbewerbe
404.html
index.html
robots.txt
static
.gitignore
.mailmap
LICENSE
config.yml
46 lines
2.1 KiB
HTML
46 lines
2.1 KiB
HTML
<div class="card border-primary rounded-3">
|
|
<div class="carousel carousel-dark slide mb-0" data-bs-ride="true" id='slider-{{ md5 (.Get "dir") }}'>
|
|
{{ $dir := (.Get "dir") }}
|
|
{{ with $dir }}
|
|
{{ $files := readDir (print "/static/" .) }}
|
|
<div class="carousel-indicators mb-0">
|
|
{{ range $index, $file := $files }}
|
|
{{ $isimg := lower $file.Name | findRE "\\.(gif|jpg|jpeg|tiff|png|bmp|webp|avif|jxl)" }}
|
|
{{ if $isimg }}
|
|
{{ $linkURL := print $.Site.BaseURL "/" ($.Get "dir") "/" $file.Name | absURL }}
|
|
{{ if eq $index 0 }}
|
|
<button type="button mb-5" data-bs-target="#slider-{{ md5 $dir }}" data-bs-slide-to="{{ $index }}" class="active"></button>
|
|
{{ else }}
|
|
<button type="button mb-5" data-bs-target="#slider-{{ md5 $dir }}" data-bs-slide-to="{{ $index }}"></button>
|
|
{{ end }}
|
|
{{ end }}
|
|
{{ end }}
|
|
</div>
|
|
<div class="carousel-inner mb-0">
|
|
{{ range $index, $file := $files }}
|
|
{{ $isimg := lower $file.Name | findRE "\\.(gif|jpg|jpeg|tiff|png|bmp|webp|avif|jxl)" }}
|
|
{{ if $isimg }}
|
|
{{ $linkURL := print $.Site.BaseURL "/" ($.Get "dir") "/" $file.Name | absURL }}
|
|
{{ if eq $index 0 }}
|
|
<div class="carousel-item mb-0 active">
|
|
<img src="{{ $linkURL }}" class="d-block w-100 mb-0 rounded-3">
|
|
</div>
|
|
{{ else }}
|
|
<div class="carousel-item mb-0">
|
|
<img src="{{ $linkURL }}" class="d-block w-100 mb-0 rounded-3">
|
|
</div>
|
|
{{ end }}
|
|
{{ end }}
|
|
{{ end }}
|
|
</div>
|
|
{{ end }}
|
|
<button class="carousel-control-prev mb-0" type="button" data-bs-target="#slider-{{ md5 $dir }}" data-bs-slide="prev">
|
|
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
|
|
<span class="visually-hidden">Zurück</span>
|
|
</button>
|
|
<button class="carousel-control-next mb-0" type="button" data-bs-target="#slider-{{ md5 $dir }}" data-bs-slide="next">
|
|
<span class="carousel-control-next-icon" aria-hidden="true"></span>
|
|
<span class="visually-hidden">Vor</span>
|
|
</button>
|
|
</div>
|
|
</div> |