- Umstellung auf VenoBox v2 (tlw. #222)
- Entfernung PhotoSwipe - Gallery-Shortcode nun einzeilig - Einführung Image-Shortcode
This commit is contained in:
		| @@ -1,24 +0,0 @@ | ||||
| <link rel="stylesheet" href={{ "css/hugo-easy-gallery.css" | relURL }} /> | ||||
| {{- if not ($.Page.Scratch.Get "figurecount") }}<link rel="stylesheet" href={{ "css/hugo-easy-gallery.css" | relURL }} />{{ end }} | ||||
| {{- $.Page.Scratch.Add "figurecount" 1 -}} | ||||
| <!-- use either src or link-thumb for thumbnail image --> | ||||
| {{- $thumb := .Get "src" | default (printf "%s." (.Get "thumb") | replace (.Get "link") ".") }} | ||||
| <div class="box{{ with .Get "caption-position" }} fancy-figure caption-position-{{.}}{{end}}{{ with .Get "caption-effect" }} caption-effect-{{.}}{{end}}" {{ with .Get "width" }}style="max-width:{{.}}"{{end}}> | ||||
|   <figure {{ with .Get "class" }}class="{{.}}"{{ end }} itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject"> | ||||
|     <div class="img"{{ if .Parent }} style="background-image: url('{{ $thumb | relURL }}');"{{ end }}{{ with .Get "size" }} data-size="{{.}}"{{ end }}> | ||||
|       <img itemprop="thumbnail" src="{{ $thumb | relURL }}" {{ with .Get "alt" | default (.Get "caption") }}alt="{{.}}"{{ end }}/><!-- <img> hidden if in .gallery --> | ||||
|     </div> | ||||
|     {{ with .Get "link" | default (.Get "src") }}<a href="{{ . | relURL }}" itemprop="contentUrl"></a>{{ end }} | ||||
|     {{- if or (or (.Get "title") (.Get "caption")) (.Get "attr")}} | ||||
|       <figcaption> | ||||
|         {{- with .Get "title" }}<h4>{{.}}</h4>{{ end }} | ||||
|         {{- if or (.Get "caption") (.Get "attr")}} | ||||
|           <p> | ||||
|             {{- .Get "caption" -}} | ||||
|             {{- with .Get "attrlink"}}<a href="{{.}}">{{ .Get "attr" }}</a>{{ else }}{{ .Get "attr"}}{{ end -}} | ||||
|           </p> | ||||
|         {{- end }} | ||||
|       </figcaption> | ||||
|     {{- end }} | ||||
|   </figure> | ||||
| </div> | ||||
| @@ -1,33 +1,15 @@ | ||||
|  | ||||
| <link rel="stylesheet" href={{ "css/hugo-easy-gallery.css" | relURL }} /> | ||||
| {{ $baseURL := .Site.BaseURL }} | ||||
| <div class="gallery caption-position-{{ with .Get "caption-position" | default "bottom" }}{{.}}{{end}} caption-effect-{{ with .Get "caption-effect" | default "slide" }}{{.}}{{end}} hover-effect-{{ with .Get "hover-effect" | default "zoom" }}{{.}}{{end}} {{ if ne (.Get "hover-transition") "none" }}hover-transition{{end}}" itemscope itemtype="http://schema.org/ImageGallery"> | ||||
| 	{{- with (.Get "dir") -}} | ||||
| 		{{- $files := readDir (print "/static/" .) }} | ||||
| 		{{- range $files -}} | ||||
| 			{{- $thumbext := $.Get "thumb" | default "-thumb" }} | ||||
| 			{{- $isthumb := .Name | findRE ($thumbext | printf "%s\\.") }} | ||||
| 			{{- $isimg := lower .Name | findRE "\\.(gif|jpg|jpeg|tiff|png|bmp|webp|avif|jxl)" }} | ||||
| 			{{- if and $isimg (not $isthumb) }} | ||||
| 				{{- $caption :=  .Name | replaceRE "\\..*" "" | humanize }} | ||||
| 				{{- $linkURL := print $baseURL "/" ($.Get "dir") "/" .Name | absURL }} | ||||
| 				{{- $thumb := .Name | replaceRE "(\\.)" ($thumbext | printf "%s.") }} | ||||
| 				{{- $thumbexists := where $files "Name" $thumb }} | ||||
| 				{{- $thumbURL := print $baseURL ($.Get "dir") "/" $thumb | absURL }} | ||||
| 				<div class="box"> | ||||
| 				  <figure itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject"> | ||||
| 				    <div class="img" style="background-image: url('{{ if $thumbexists }}{{ $thumbURL }}{{ else }}{{ $linkURL }}{{ end }}');" > | ||||
| 				      <img itemprop="thumbnail" src="{{ if $thumbexists }}{{ $thumbURL }}{{ else }}{{ $linkURL }}{{ end }}" alt="{{ $caption }}" /><!-- <img> hidden if in .gallery --> | ||||
| 				    </div> | ||||
| 			      <figcaption> | ||||
| 		          <p>{{ $caption }}</p> | ||||
| 			      </figcaption> | ||||
| 				    <a href="{{ $linkURL }}" itemprop="contentUrl"></a> | ||||
| 				  </figure> | ||||
| 				</div> | ||||
| 			{{- end }} | ||||
| 		{{- end }} | ||||
| 	{{- else -}} | ||||
| 	  {{ .Inner }} | ||||
| 	{{- end }} | ||||
| <div class="row"> | ||||
|   {{ $dir := trim (.Get "dir") "/" }} | ||||
|   {{ with $dir }} | ||||
|     {{ $files := readDir (print "/static/" .) }} | ||||
| 	{{ range $files }} | ||||
| 	  {{ $isimg := lower .Name | findRE "\\.(gif|jpg|jpeg|tiff|png|bmp|webp|avif|jxl)" }} | ||||
| 	  {{ if $isimg }} | ||||
| 	    {{ $linkURL := print (trim $.Site.BaseURL "/") "/" $dir "/" .Name | absURL }} | ||||
| 	    <div class="col-lg-3 col-md-4 col-sm-6"> | ||||
| 		  <a class="vb-gallery" data-gall="{{ md5 $dir }}" href="{{ $linkURL }}"><img class="lazy img-thumbnail" style="width: 100%;height:100%;object-fit: cover;" data-src="{{ $linkURL }}"></a> | ||||
| 	    </div> | ||||
| 	  {{ end }} | ||||
|     {{ end }} | ||||
|   {{ end }} | ||||
| </div> | ||||
							
								
								
									
										3
									
								
								layouts/shortcodes/image.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								layouts/shortcodes/image.html
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,3 @@ | ||||
| <div class="col-lg-3 col-md-4 col-sm-6"> | ||||
|   <a class="vb-gallery" data-gall='{{ md5 (.Get "src") }}' href='{{ .Get "src" }}'><img class="lazy img-thumbnail" style="width: 100%;height:100%;object-fit: cover;" data-src='{{ .Get "src" }}'></a> | ||||
| </div> | ||||
		Reference in New Issue
	
	Block a user