diff --git a/data/sri.toml b/data/sri.toml index c9402eda..4c8ddfa4 100644 --- a/data/sri.toml +++ b/data/sri.toml @@ -34,6 +34,9 @@ [js.leaflet] version = "1.2.0" sri = "sha512-lInM/apFSqyy1o6s89K4iQUKg6ppXEgsVxT35HbzUupEVRh2Eu9Wdl4tHj7dZO0s1uvplcYGmt3498TtHq+log==" +[js.fancybox] + version = "3.2.5" + sri = "sha256-X5PoE3KU5l+JcX+w09p/wHl9AzK333C4hJ2I9S5mD4M=" # CSS @@ -49,3 +52,6 @@ [css.leaflet] version = "1.2.0" sri = "sha512-M2wvCLH6DSRazYeZRIm1JnYyh22purTM+FDB5CsyxtQJYeKq83arPe5wgbNmcFXGqiSH2XR8dT/fJISVA1r/zQ==" +[css.fancybox] + version = "3.2.5" + sri = "sha256-ygkqlh3CYSUri3LhQxzdcm0n1EQvH2Y+U5S2idbLtxs=" diff --git a/layouts/partials/css/academic.css b/layouts/partials/css/academic.css index 51b9262c..068f4b6e 100644 --- a/layouts/partials/css/academic.css +++ b/layouts/partials/css/academic.css @@ -226,6 +226,35 @@ small, color: red; } +/************************************************* + * Gallery. + **************************************************/ + +.gallery { + margin: 0.5em -4px 1.5em -4px; + font-size: 0; +} + +a[data-fancybox] { + text-decoration: none; +} + +a[data-fancybox] img { + height: 250px; + max-width: inherit; + display: inherit; + margin: 0; + padding: 4px; + box-shadow: none; + vertical-align: inherit; +} + +.fancybox-caption { + font-size: 1rem; + line-height: 1.5rem; + text-align: center; +} + /************************************************* * Pager. **************************************************/ diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html index 06ecdc76..e34a1b16 100644 --- a/layouts/partials/footer.html +++ b/layouts/partials/footer.html @@ -14,6 +14,7 @@ {{ printf "" $js.imagesLoaded.version $js.imagesLoaded.sri | safeHTML }} {{ printf "" $js.bootstrap.version $js.bootstrap.sri | safeHTML }} {{ printf "" $js.isotope.version $js.isotope.sri | safeHTML }} + {{ printf "" $js.fancybox.version $js.fancybox.sri | safeHTML }} {{ if eq .Site.Params.map 1 }} {{ printf "" $js.gmaps.version $js.gmaps.sri | safeHTML }} {{ else if or (eq .Site.Params.map 2) (eq .Site.Params.map 3) }} @@ -24,6 +25,7 @@ + {{ if eq .Site.Params.map 1 }} {{ else if or (eq .Site.Params.map 2) (eq .Site.Params.map 3) }} diff --git a/layouts/partials/header.html b/layouts/partials/header.html index f464cb7b..9aec6947 100644 --- a/layouts/partials/header.html +++ b/layouts/partials/header.html @@ -55,6 +55,7 @@ {{ printf "" $sri.css.bootstrap.version $sri.css.bootstrap.sri | safeHTML }} {{ printf "" $sri.css.academicons.version $sri.css.academicons.sri | safeHTML }} {{ printf "" $sri.css.fontAwesome.version $sri.css.fontAwesome.sri | safeHTML }} + {{ printf "" $sri.css.fancybox.version $sri.css.fancybox.sri | safeHTML }} {{ if or (eq .Site.Params.map 2) (eq .Site.Params.map 3) }} {{ printf "" $sri.css.leaflet.version $sri.css.leaflet.sri | safeHTML }} {{ end }} @@ -62,6 +63,7 @@ + {{ if or (eq .Site.Params.map 2) (eq .Site.Params.map 3) }} {{ end }} diff --git a/layouts/shortcodes/gallery.html b/layouts/shortcodes/gallery.html new file mode 100644 index 00000000..d03c7c0a --- /dev/null +++ b/layouts/shortcodes/gallery.html @@ -0,0 +1,16 @@ +{{ $.Scratch.Set "album" "1" }} +{{ with .Get "album" }}{{ $.Scratch.Set "album" . }}{{ end }} +