Layout-Umbauten:
- Standartisierung der Karten-/Template-Elemente (schließt #224) - Verbesserung einiger Ansichten - "schrumpfung" - Code-Cleanups - Trabsliteration Kategorien u. v. m.
This commit is contained in:
		| @@ -1,6 +0,0 @@ | ||||
| <div class="card border-primary rounded-0 hover-shadow mb-4"> | ||||
|   <img class="card-img-top rounded-0" src="{{ .Params.Image | relURL }}" alt="{{ .Title }}"> | ||||
|   <div class="card-body"> | ||||
|     <h4 class="card-title mb-0"><a href="{{ .Permalink }}">{{ .Title }}</a></h4> | ||||
|   </div> | ||||
| </div> | ||||
| @@ -1,8 +1,7 @@ | ||||
| <!DOCTYPE html> | ||||
| <html lang="{{ with .Site.LanguageCode }}{{ . }}{{ else }}en-US{{ end }}"> | ||||
| {{- partial "head.html" . -}} | ||||
|  | ||||
| <body> | ||||
|   {{- partial "head.html" . -}} | ||||
|   <body> | ||||
| 	{{- partial "preloader.html" . -}} | ||||
| 	{{- partial "header.html" . -}} | ||||
| 	{{ if not .IsHome }} | ||||
| @@ -10,6 +9,5 @@ | ||||
| 	{{ end }} | ||||
| 	{{- block "main" . }}{{- end }} | ||||
| 	{{- partial "footer.html" . -}} | ||||
| </body> | ||||
|  | ||||
|   </body> | ||||
| </html> | ||||
| @@ -1,14 +0,0 @@ | ||||
| <div class="card border-primary rounded-0 hover-shadow mb-5"> | ||||
|   {{ if .Params.Image }} | ||||
|   <img class="card-img-top rounded-0" src="{{ .Params.Image | relURL }}" alt="{{ .Title }}"> | ||||
|   {{ else }} | ||||
|   <img class="card-img-top rounded-0" src="/media/begabte/image.webp" alt="{{ .Title }}"> | ||||
|   {{ end }} | ||||
|   <div class="card-body"> | ||||
|     <ul class="list-inline"> | ||||
|       <li class="list-inline-item"><p><i class="mdi mdi-bookmark-outline"></i> {{ .Params.Category }}</p></li> | ||||
|     </ul> | ||||
|     <h4 class="card-title"><a href="{{ .Permalink }}">{{ .Title }}</a></h4> | ||||
|     <a href="{{ .Permalink }}" class="btn btn-primary btn-sm text-uppercase">{{ i18n "read_more"}}</a> | ||||
|   </div> | ||||
| </div> | ||||
| @@ -1,6 +0,0 @@ | ||||
| <div class="card rounded-0 hover-shadow mb-4 border-primary"> | ||||
|   <img class="card-img-top rounded-0" src="{{ .Params.Image | relURL }}" alt="{{ .Title }}"> | ||||
|   <div class="card-body"> | ||||
|     <h4 class="card-title mb-0"><a href="{{ .Permalink }}">{{ .Title }}</a></h4> | ||||
|   </div> | ||||
| </div> | ||||
| @@ -1,7 +0,0 @@ | ||||
| <div class="card border-0 rounded-0 hover-shadow mb-5"> | ||||
|   <img class="card-img-top rounded-0" src="{{ .Params.Image | relURL }}" alt="{{ .Title }}"> | ||||
|   <div class="card-body"> | ||||
|     <h4 class="card-title"><a href="{{ .Permalink }}">{{ .Title }}</a></h4> | ||||
|     <p>{{ .Params.Name }}</p> | ||||
|   </div> | ||||
| </div> | ||||
| @@ -1,6 +1,7 @@ | ||||
| <div class="card border-primary rounded-0 hover-shadow"> | ||||
| <div class="card border-primary rounded-0 hover-shadow mb-4"> | ||||
|   <div class="card-body"> | ||||
|     <h4 class="card-title"><a href="{{ .Permalink }}">{{ .Title }}</a></h4> | ||||
|     <h4 class="card-title"><a href="{{ .Permalink }}">{{ .Title | truncate 20 }}</a></h4> | ||||
|     <a href="{{ .Permalink }}" class="btn btn-primary btn-sm" data-pagefind-ignore>{{ i18n "show_more"}}</a> | ||||
|   </div> | ||||
| </div> | ||||
|    | ||||
							
								
								
									
										7
									
								
								layouts/_default/card-btn.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								layouts/_default/card-btn.html
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,7 @@ | ||||
| <div class="card border-primary rounded-0 hover-shadow mb-4"> | ||||
|   <a href="{{ .Permalink }}"><img class="card-img-top rounded-0" src="{{ .Params.image | relURL }}" alt="{{ .Title }}"></a> | ||||
|   <div class="card-body"> | ||||
|     <h4 class="card-title"><a href="{{ .Permalink }}">{{ .Title }}</a></h4> | ||||
|     <a href="{{ .Permalink }}" class="btn btn-primary btn-sm text-uppercase" data-pagefind-ignore>{{ i18n "read_more"}}</a> | ||||
|   </div> | ||||
| </div> | ||||
							
								
								
									
										8
									
								
								layouts/_default/card-ct.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								layouts/_default/card-ct.html
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,8 @@ | ||||
| <div class="card border-primary rounded-0 hover-shadow mb-4"> | ||||
|   <a href="{{ .Permalink }}"><img class="card-img-top rounded-0" src="{{ .Params.Image | relURL }}" alt="{{ .Title }}"></a> | ||||
|   <div class="card-body"> | ||||
|     <div class="row col-12 mb-3"><i class="mdi mdi-bookmark-outline mr-2"></i>{{ .Params.category }}</div> | ||||
|     <h4 class="card-title"><a href="{{ .Permalink }}">{{ .Title | truncate 20 }}</a></h4> | ||||
|     <a href="{{ .Permalink }}" class="btn btn-primary btn-sm text-uppercase" data-pagefind-ignore>{{ i18n "read_more"}}</a> | ||||
|   </div> | ||||
| </div> | ||||
| @@ -1,7 +0,0 @@ | ||||
| <div class="card border-primary rounded-0 hover-shadow mb-5"> | ||||
|     <div class="card-body"> | ||||
|       <h4 class="card-title"><a href="{{ .Permalink }}">{{ .Title | truncate 20 }}</a></h4> | ||||
|       <a href="{{ .Permalink }}" class="btn btn-primary btn-sm">{{ i18n "show_more"}}</a> | ||||
|     </div> | ||||
| </div> | ||||
|    | ||||
							
								
								
									
										15
									
								
								layouts/_default/card.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								layouts/_default/card.html
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,15 @@ | ||||
| <div class="card border-primary rounded-0 hover-shadow mb-4"> | ||||
|   <a href="{{ .Permalink }}"><img class="card-img-top rounded-0" src="{{ .Params.image | relURL }}" alt="{{ .Title }}"></a> | ||||
|   <div class="card-body"> | ||||
|     <div class="row mb-2"> | ||||
|       <div class="col-6"><i class="mdi mdi-calendar-today mr-2"></i>{{ time.Format "02. Jan 2006" .PublishDate }}</div> | ||||
|       <div class="col-6"> | ||||
|         <i class="mdi mdi-fountain-pen-tip mr-2"></i> | ||||
|         <a href="{{ `author` | relLangURL }}/{{ .Params.author | urlize }}">{{ .Params.author | title }}</a> | ||||
|       </div> | ||||
|     </div> | ||||
|     <h4 class="card-title"><a href="{{ .Permalink }}">{{ .Title }}</a></h4> | ||||
|     <p class="card-text">{{ .Summary | truncate 100 }}</p> | ||||
|     <a href="{{ .Permalink }}" class="btn btn-primary btn-sm" data-pagefind-ignore>{{ i18n "read_more" }}</a> | ||||
|   </div> | ||||
| </div> | ||||
| @@ -1,7 +0,0 @@ | ||||
| <li class="d-md-table mb-4 w-100 border-bottom hover-shadow p-3"> | ||||
|   <div class="d-md-table-cell px-4 vertical-align-middle mb-4 mb-md-0"> | ||||
|     <a href="{{ .Permalink }}" class="h4 mb-3 d-block">{{ .Title }}</a> | ||||
|     <p class="mb-0">{{ .Summary | truncate 100 }}</p> | ||||
|   </div> | ||||
|   <div class="d-md-table-cell text-right pr-0 pr-md-4" data-pagefind-ignore><a href="{{ .Permalink }}" class="btn btn-primary">{{ i18n "read_more"}}</a></div> | ||||
| </li> | ||||
							
								
								
									
										11
									
								
								layouts/_default/ganztag.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								layouts/_default/ganztag.html
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,11 @@ | ||||
| <div class="card border-primary rounded-0 hover-shadow mb-4"> | ||||
|   <a href="{{ .Permalink }}"><img class="card-img-top rounded-0" src="{{ .Params.image | relURL }}" alt="{{ .Title }}"></a> | ||||
|   <div class="card-body"> | ||||
|     <div class="container"> | ||||
|       <div class="row mb-2"><i class="mdi mdi-calendar-today mr-2"></i>{{ .Params.schedule }}</div> | ||||
|       <div class="row mb-2"><i class="mdi mdi-crowd mr-2"></i>{{ .Params.class }}</div> | ||||
|     </div> | ||||
|     <h4 class="card-title"><a href="{{ .Permalink }}">{{ .Title | truncate 20 }}</a></h4> | ||||
|     <a href="{{ .Permalink }}" class="btn btn-primary btn-sm" data-pagefind-ignore>{{ i18n "show_more"}}</a> | ||||
|   </div> | ||||
| </div> | ||||
| @@ -1,12 +0,0 @@ | ||||
| <div class="card border-primary rounded-0 hover-shadow mb-5"> | ||||
|   <img class="card-img-top rounded-0" src="{{ .Params.Image | relURL }}" alt="{{ .Title }}"> | ||||
|   <div class="card-body"> | ||||
|     <ul class="list-inline"> | ||||
|       <li class="list-inline-item"><p><i class="mdi mdi-calendar-today"></i> {{ .Params.Weekly }}</p></li> | ||||
|       <br> | ||||
|       <li class="list-inline-item"><p><i class="mdi mdi-crowd"></i> {{ .Params.Class }}</p></li> | ||||
|     </ul> | ||||
|     <h4 class="card-title"><a href="{{ .Permalink }}">{{ .Title | truncate 20 }}</a></h4> | ||||
|     <a href="{{ .Permalink }}" class="btn btn-primary btn-sm" data-pagefind-ignore>{{ i18n "show_more"}}</a> | ||||
|   </div> | ||||
| </div> | ||||
| @@ -1,29 +1,14 @@ | ||||
| {{ define "main" }} | ||||
|  | ||||
| <section class="section"> | ||||
| <section class="section-sm"> | ||||
|   <div class="container"> | ||||
|     <div class="row"> | ||||
|       <div class="col-lg-8 order-2 order-lg-1"> | ||||
|         <div class="row"> | ||||
|           {{ $paginator := .Paginate ( where .Data.Pages "Type" "post") }} | ||||
|           {{ range $paginator.Pages }} | ||||
|           <div class="col-sm-6 mb-5"> | ||||
|             <article | ||||
|               class="card rounded-0 border-primary hover-shadow"> | ||||
|               <img class="card-img-top rounded-0" src="{{ .Params.Image | relURL }}" alt="{{ .Title }}"> | ||||
|               <div class="card-body"> | ||||
|                 <ul class="list-inline mb-3"> | ||||
|                   <li class="list-inline-item mr-3 ml-0"><i class="mdi mdi-calendar-today"></i> | ||||
|                     {{ time.Format "02. Jan 2006" .PublishDate }}</li> | ||||
|                   <li class="list-inline-item mr-3 ml-0"><i class="mdi mdi-fountain-pen-tip"></i> <a | ||||
|                       href="{{ `author/` | relLangURL }}{{ .Params.Author | urlize }}">{{ .Params.Author | title }}</a> | ||||
|                   </li> | ||||
|                 </ul> | ||||
|                 <h4 class="card-title"><a href="{{ .Permalink }}">{{ .Title | truncate 20 }}</a></h4> | ||||
|                 <p class="card-text">{{ .Summary | truncate 100 }}</p> | ||||
|                 <a href="{{ .Permalink }}" class="btn btn-primary btn-sm">{{ i18n "read_more" }}</a> | ||||
|               </div> | ||||
|             </article> | ||||
|           <div class="col-sm-6"> | ||||
|             {{ .Render "card" }} | ||||
|           </div> | ||||
|           {{ end }} | ||||
|           <div class="col-12 mt-4"> | ||||
|   | ||||
| @@ -1,15 +0,0 @@ | ||||
| {{ define "main" }} | ||||
|  | ||||
| <section class="section"> | ||||
|   <div class="container"> | ||||
|     <div class="row"> | ||||
|       <div class="col-12"> | ||||
|         <div class="content"> | ||||
|           {{ .Content }} | ||||
|         </div> | ||||
|       </div> | ||||
|     </div> | ||||
|   </div> | ||||
| </section> | ||||
|  | ||||
| {{ end }} | ||||
| @@ -1,13 +0,0 @@ | ||||
| <article class="card rounded-0 border-primary hover-shadow"> | ||||
|   <img class="card-img-top rounded-0" src="{{ .Params.Image | relURL }}" alt="{{ .Title }}"> | ||||
|   <div class="card-body"> | ||||
|     <ul class="list-inline mb-3"> | ||||
|       <li class="list-inline-item mr-3 ml-0"><i class="mdi mdi-calendar-today"></i> {{ time.Format "02. Jan 2006" .PublishDate }}</li> | ||||
|       <li class="list-inline-item mr-3 ml-0"><i class="mdi mdi-fountain-pen-tip"></i> <a | ||||
|         href="{{ `author` | relLangURL }}/{{ .Params.Author | urlize }}">{{ .Params.Author | title }}</a></li> | ||||
|     </ul> | ||||
|       <h4 class="card-title"><a href="{{ .Permalink }}">{{ .Title | truncate 20 }}</a></h4> | ||||
|     <p class="card-text">{{ .Summary | truncate 100 }}</p> | ||||
|     <a href="{{ .Permalink }}" class="btn btn-primary btn-sm" data-pagefind-ignore>{{ i18n "read_more" }}</a> | ||||
|   </div> | ||||
| </article> | ||||
| @@ -6,24 +6,28 @@ | ||||
|       <div class="col-lg-8 order-2 order-lg-1"> | ||||
|         <div class="row"> | ||||
|           <div class="col-12 mb-4"> | ||||
|             <img src="{{ .Params.Image | relURL }}" alt="blog-thumb" class="img-fluid w-100"> | ||||
|             <img src="{{ .Params.image | relURL }}" alt="{{ .Title }}" class="img-fluid w-100"> | ||||
|           </div> | ||||
|           <div class="col-12"> | ||||
|             <ul class="list-inline"> | ||||
|               <li class="list-inline-item mr-4 mb-3 mb-md-0 text-light"><span class="font-weight-bold mr-2">{{ i18n "posted_by" }}:</span> | ||||
|                 <a href="{{ `author/` | relLangURL }}{{ .Params.Author | urlize }}">{{ .Params.Author | title }}</a></li> | ||||
|  | ||||
|               <li class="list-inline-item mr-4 mb-3 mb-md-0 text-light"><span class="font-weight-bold mr-2">{{ i18n "date" }}: | ||||
|  | ||||
|               </span>{{ time.Format "02. Jan 2006" .PublishDate }}</li> | ||||
|  | ||||
|               <li class="list-inline-item mr-4 mb-3 mb-md-0 text-light"><span class="font-weight-bold mr-2">{{ i18n "category" }}: | ||||
|  | ||||
|               </span>{{ range $index, $elements:= .Params.Categories }}<a | ||||
|                   href="{{ `categories/` | relLangURL }}{{ . | urlize | lower }}"> {{ if ne $index 0 }}, {{ end }} | ||||
|                   {{ . | title }}</a> {{ end}}</li> | ||||
|  | ||||
|             </ul> | ||||
|             <div class="row mb-3"> | ||||
|               <div class="col-6 mb-md-0 text-light"> | ||||
|                 <span class="font-weight-bold mr-1">{{ i18n "posted_by" }}:</span> | ||||
|                 <a href="{{ `author/` | relLangURL }}{{ .Params.Author | urlize }}">{{ .Params.author | title }}</a> | ||||
|               </div> | ||||
|               <div class="col-6 mb-3 mb-md-0 text-light"> | ||||
|                 <span class="font-weight-bold mr-1">{{ i18n "date" }}:</span> | ||||
|                 {{ time.Format "02. Jan 2006" .PublishDate }} | ||||
|               </div> | ||||
|           </div> | ||||
|           <div class="row"> | ||||
|             <div class="col-12 mb-md-0 text-light"> | ||||
|               <span class="font-weight-bold mr-1">{{ i18n "category" }}:</span> | ||||
|               {{ range $index, $elements:= .Params.categories }} | ||||
|                 {{ if ne $index 0 }}, {{ end }} | ||||
|                 <a href="{{ `categories/` | relLangURL }}{{ . | urlize | lower }}">{{ . | title }}</a> | ||||
|               {{ end }} | ||||
|               </div> | ||||
|             </div> | ||||
|           </div> | ||||
|           <div class="col-12 my-4"> | ||||
|             <div class="border-bottom"></div> | ||||
|   | ||||
| @@ -1,10 +0,0 @@ | ||||
| <div class="card border-primary rounded-0 hover-shadow mb-5"> | ||||
|   <img class="card-img-top rounded-0" src="{{ .Params.Image | relURL }}" alt="{{ .Title }}"> | ||||
|   <div class="card-body"> | ||||
|     <ul class="list-inline"> | ||||
|       <li class="list-inline-item"><p><i class="mdi mdi-bookmark-outline"></i> {{ .Params.Category }}</p></li> | ||||
|     </ul> | ||||
|     <h4 class="card-title"><a href="{{ .Permalink }}">{{ .Title | truncate 20 }}</a></h4> | ||||
|     <a href="{{ .Permalink }}" class="btn btn-primary btn-sm text-uppercase" data-pagefind-ignore>{{ i18n "read_more"}}</a> | ||||
|   </div> | ||||
| </div> | ||||
| @@ -3,10 +3,10 @@ | ||||
| <section class="section-sm"> | ||||
|   <div class="container"> | ||||
|     <div class="row"> | ||||
|       {{ range .Data.Pages }} | ||||
|       <div class="col-lg-4 col-sm-6"> | ||||
|         {{ .Render "abiturienten" }} | ||||
|       </div> | ||||
|       {{ range .Pages }} | ||||
|         <div class="col-lg-4 col-sm-6"> | ||||
|           {{ .Render "card-btn" }} | ||||
|         </div> | ||||
|       {{ end }} | ||||
|     </div> | ||||
|   </div> | ||||
|   | ||||
| @@ -3,16 +3,11 @@ | ||||
| <section class="section"> | ||||
|   <div class="container"> | ||||
|     <div class="row"> | ||||
|       <div class="col-12"> | ||||
|         {{ if .Params.multiple }} | ||||
|         {{ else }} | ||||
|         <div class="col-12 mb-4"> | ||||
|           <img src="{{ .Params.Image | relURL }}" alt="blog-thumb" class="img-fluid w-100"> | ||||
|         </div> | ||||
|         {{ end }} | ||||
|         <div class="content"> | ||||
|           {{ .Content }} | ||||
|         </div> | ||||
|       <div class="col-12 mb-4"> | ||||
|         <img src="{{ .Params.image | relURL }}" alt="blog-thumb" class="img-fluid w-100"> | ||||
|       </div> | ||||
|       <div class="col-12 content"> | ||||
|         {{ .Content }} | ||||
|       </div> | ||||
|     </div> | ||||
|   </div> | ||||
|   | ||||
| @@ -2,12 +2,12 @@ | ||||
|  | ||||
| {{ $data := index .Site.Data .Site.Language.Lang }} | ||||
|  | ||||
| <section class="section"> | ||||
| <section class="section-sm"> | ||||
|   <div class="container"> | ||||
|     <div class="row"> | ||||
|       <div class="col-12"> | ||||
|         {{ with .Params.Image }} | ||||
|         <img class="img-fluid w-100 mb-4" src="{{ . | relURL }}" alt="about image"> | ||||
|         {{ with .Params.image }} | ||||
|           <img class="img-fluid w-100 mb-4" src="{{ . | relURL }}" alt="about image"> | ||||
|         {{ end }} | ||||
|         {{ .Content }} | ||||
|       </div> | ||||
| @@ -21,7 +21,7 @@ | ||||
|   <div class="container"> | ||||
|     <div class="row"> | ||||
|       {{ range .zahlen }} | ||||
|       <div class="col-md-3 col-sm-6 mb-4 mb-md-0"> | ||||
|       <div class="col-md-4 col-sm-6 mb-4 mb-md-0"> | ||||
|         <div class="text-center"> | ||||
|           <h2 class="count text-white" data-count="{{ .count }}">0</h2> | ||||
|           <h5 class="text-white">{{ .name }}</h5> | ||||
|   | ||||
| @@ -1,13 +0,0 @@ | ||||
| {{ define "main" }} | ||||
|  | ||||
| <section class="section"> | ||||
|   <div class="container"> | ||||
|     <div class="row"> | ||||
|       <div class="col-12"> | ||||
|           {{ .Content | safeHTML }} | ||||
|       </div> | ||||
|     </div> | ||||
|   </div> | ||||
| </section> | ||||
|  | ||||
| {{ end }} | ||||
| @@ -1,9 +1,9 @@ | ||||
| {{ define "main" }} | ||||
|  | ||||
| <section class="section bg-gray"> | ||||
| <section class="section-sm bg-gray"> | ||||
|   <div class="container"> | ||||
|     <div class="row"> | ||||
|       <div class="col-lg-7 mb-4 mb-lg-0"> | ||||
|       <div class="col-lg-8 mb-4 mb-lg-0"> | ||||
|         <form action="https://php.cantorgymnasium.de/formtools/process.php" method="post" enctype="multipart/form-data"> | ||||
|           <input type="hidden" name="form_tools_form_id" value="5" /> | ||||
|           <div style="display:none"> | ||||
| @@ -35,13 +35,13 @@ | ||||
|           <label for="slbe">Schullaufbahnempfehlung</label> | ||||
|           <input type="file" class="form-control mb-3" id="slbe" name="slbe" accept="image/*,.pdf"> | ||||
|           <input type="checkbox" id="accept" name="accept" required> | ||||
|           <label for="accept">Hiermit melden wir unser Kind verbindlich zur Aufnahmeprüfung an.</label> | ||||
|           <label for="accept" class="mr-2">Hiermit melden wir unser Kind verbindlich zur Aufnahmeprüfung an.</label> | ||||
|           <button type="submit" value="send" class="btn btn-primary">{{ i18n "send" }}</button> | ||||
|         </form> | ||||
|       </div> | ||||
|       <div class="col-lg-5"> | ||||
|       <div class="col-lg-4"> | ||||
|         {{ .Content }} | ||||
|         <a href="mailto:{{ .Params.email }}" class="btn btn-primary">{{ .Params.email_pretty | safeHTML }}</a> | ||||
|         <a href="mailto:{{ .Params.email }}" class="btn btn-primary">{{ .Params.email_label | safeHTML }}</a> | ||||
|       </div> | ||||
|     </div> | ||||
|   </div> | ||||
|   | ||||
| @@ -1,16 +1,16 @@ | ||||
| {{ define "main" }} | ||||
|  | ||||
| <section class="section"> | ||||
| <section class="section-sm"> | ||||
|   <div class="container"> | ||||
|     <div class="row mb-5"> | ||||
|     <div class="row mb-4"> | ||||
|       <div class="col-md-6 content"> | ||||
|         {{ .Content }} | ||||
|       </div> | ||||
|     </div> | ||||
|     <div class="row"> | ||||
|       {{ range .Params.elements }} | ||||
|       <div class="col-lg-4 col-sm-6 mb-4"> | ||||
|         <div class="card rounded-0 hover-shadow border-top-0 border-left-0 border-right-0"> | ||||
|       <div class="col-lg-6 col-sm-6 mb-4"> | ||||
|         <div class="card rounded-0 hover-shadow border-primary"> | ||||
|           <div class="card-body"> | ||||
|             <h4 class="card-title mb-3">{{ .title }}</h4> | ||||
|             <div class="content">{{ .content | markdownify }}</div> | ||||
|   | ||||
							
								
								
									
										32
									
								
								layouts/author/list.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								layouts/author/list.html
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,32 @@ | ||||
| {{ define "main" }} | ||||
|  | ||||
| <section class="section-sm"> | ||||
|   <div class="container"> | ||||
|     <div class="row"> | ||||
|       <div class="col-12"> | ||||
|         <div class="container"> | ||||
|           {{ range .Pages }} | ||||
|             <div class="d-md-table w-100 border-bottom hover-shadow p-3"> | ||||
|               <div class="d-md-table-cell termin-tc"> | ||||
|               {{ if .Params.image }} | ||||
|                 <img class="rounded-circle img-fluid" src="{{.Params.image | relURL }}" width="128px"> | ||||
|               {{ else if .Params.email }} | ||||
|                 <img class="rounded-circle img-fluid" src="https://www.gravatar.com/avatar/{{ md5 .Params.email }}?s=128&pg&d=identicon"> | ||||
|               {{ end }} | ||||
|               </div> | ||||
|               <div class="d-md-table-cell px-4 vertical-align-middle mb-4 mb-md-0"> | ||||
|                 <a href="{{ .Permalink }}" class="h4 mb-3 d-block">{{ .Title }}</a> | ||||
|                 <p class="mb-0">{{ .Summary | truncate 100 }}</p> | ||||
|               </div> | ||||
|               <div class="d-md-table-cell text-right pr-0 pr-md-4" data-pagefind-ignore> | ||||
|                 <a href="{{ .Permalink }}" class="btn btn-primary">{{ i18n "read_more"}}</a> | ||||
|               </div> | ||||
|             </div> | ||||
|           {{ end }} | ||||
|         </div> | ||||
|       </div> | ||||
|     </div> | ||||
|   </div> | ||||
| </section> | ||||
|  | ||||
| {{ end }} | ||||
| @@ -1,50 +1,49 @@ | ||||
| {{ define "main" }} | ||||
|  | ||||
| <section class="section bg-light"> | ||||
| 	<div class="container"> | ||||
| 		<div class="row"> | ||||
| 			<div class="col-lg-10 mx-auto"> | ||||
| 				<div class="text-center"> | ||||
| 					<figure> | ||||
| 						{{ if .Params.Image }} | ||||
| 						<img class="rounded-circle img-fluid mb-4" src="{{.Params.Image | relURL }}" width="128px"> | ||||
| 						{{else if .Params.Email}} | ||||
| 						<img class="rounded-circle img-fluid mb-4" src="https://www.gravatar.com/avatar/{{ md5 .Params.email }}?s=128&pg&d=identicon"> | ||||
| 						{{ end }} | ||||
| 						<figcaption> | ||||
| 							<h4 class="font-weight-bold"> | ||||
| 								{{ .Title }} | ||||
| 							</h4> | ||||
| 						</figcaption> | ||||
| 					</figure> | ||||
| 					<hr> | ||||
| 					{{ .Content }} | ||||
| 					<hr> | ||||
| 					<ul class="list-inline"> | ||||
| 						{{ range .Params.Social }} | ||||
| 						<li class="list-inline-item"><a href="{{ .link | safeURL }}"><i class="{{ .icon }}"></i></a></li> | ||||
| 						{{ end }} | ||||
| 					</ul> | ||||
| 				</div> | ||||
| 			</div> | ||||
| <section class="section-sm bg-light"> | ||||
|   <div class="container"> | ||||
| 	<div class="row"> | ||||
|       <div class="col-lg-10 mx-auto"> | ||||
| 		<div class="text-center"> | ||||
| 	      <figure> | ||||
| 		    {{ if .Params.image }} | ||||
| 			  <img class="rounded-circle img-fluid mb-4" src="{{.Params.Image | relURL }}" width="128px"> | ||||
| 			{{ else if .Params.email}} | ||||
| 			  <img class="rounded-circle img-fluid mb-4" src="https://www.gravatar.com/avatar/{{ md5 .Params.email }}?s=128&pg&d=identicon"> | ||||
| 			{{ end }} | ||||
| 			<figcaption> | ||||
| 			  <h4 class="font-weight-bold">{{ .Title }}</h4> | ||||
| 			</figcaption> | ||||
| 		  </figure> | ||||
| 		  <hr> | ||||
| 		  {{ .Content }} | ||||
| 		  <hr> | ||||
| 		  <ul class="list-inline"> | ||||
| 		    {{ range .Params.social }} | ||||
| 		      <li class="list-inline-item"><a href="{{ .link | safeURL }}"><i class="{{ .icon }}"></i></a></li> | ||||
| 		    {{ end }} | ||||
| 		  </ul> | ||||
| 		</div> | ||||
|       </div> | ||||
| 	</div> | ||||
|   </div> | ||||
| </section> | ||||
|  | ||||
| <section class="section"> | ||||
| 	<div class="container"> | ||||
| 		<div class="row"> | ||||
| 			<div class="col-lg-12"> | ||||
| 				<div class="title text-center"> | ||||
| 					<h2 class="section-title">{{ i18n "posted_by" }} {{ .Title }}</h2> | ||||
| 				</div> | ||||
| 			</div> | ||||
| 			{{ range where .Site.RegularPages "Params.author" (.Title | title) }} | ||||
| 			<div class="col-lg-4 col-sm-6 mb-4"> | ||||
| 				{{ .Render "post" }} | ||||
| 			</div> | ||||
| 			{{ end }} | ||||
| <section class="section-sm"> | ||||
|   <div class="container"> | ||||
|     <div class="row"> | ||||
| 	  <div class="col-lg-12"> | ||||
| 		<div class="title text-center"> | ||||
| 		  <h2 class="section-title">{{ i18n "posted_by" }} {{ .Title }}</h2> | ||||
| 		</div> | ||||
| 	</div> | ||||
| 	  {{ range where .Site.RegularPages "Params.author" (.Title | title) }} | ||||
| 	    <div class="col-lg-4 col-sm-6 mb-4"> | ||||
| 	      {{ .Render "card" }} | ||||
| 	    </div> | ||||
| 	  {{ end }} | ||||
|     </div> | ||||
|   </div> | ||||
| </section> | ||||
|  | ||||
| {{ end }} | ||||
|   | ||||
| @@ -1,35 +1,14 @@ | ||||
| {{ define "main" }} | ||||
|  | ||||
| <section class="section"> | ||||
| <section class="section-sm"> | ||||
|   <div class="container"> | ||||
|     <div class="row"> | ||||
|       {{ .Content }} | ||||
|     </div> | ||||
|     <div class="row gta-cat"> | ||||
|       <div class="col-12"> | ||||
|         <ul class="list-inline text-center filter-controls mb-5"> | ||||
|           <li class="list-inline-item m-3 text-uppercase active" data-filter="all">{{ i18n "all" }}</li> | ||||
|           {{ $categories := slice }} | ||||
|           {{ range .Data.Pages }} | ||||
|           {{ $categories = $categories | append .Params.Category }} | ||||
|           {{ end }} | ||||
|           {{ range ( $categories | uniq ) }} | ||||
|           <li class="list-inline-item m-3 text-uppercase" data-filter="{{ . | urlize }}">{{ . | humanize }}</li> | ||||
|           {{ end }} | ||||
|         </ul> | ||||
|       </div> | ||||
|     </div> | ||||
|     <noscript> | ||||
|       <style> | ||||
|         .gta-cat { | ||||
|           display: none; | ||||
|         } | ||||
|       </style> | ||||
|     </noscript> | ||||
|     <div class="row filtr-container"> | ||||
|       {{ range .Data.Pages }} | ||||
|       <div data-category="{{ .Params.Category | urlize }}" class="col-lg-4 col-sm-6 mb-5 filtr-item"> | ||||
|         {{ .Render "begabte" }} | ||||
|     <div class="row"> | ||||
|       {{ range .Pages }} | ||||
|       <div class="col-lg-4 col-sm-6"> | ||||
|         {{ .Render "card-btn" }} | ||||
|       </div> | ||||
|       {{ end }} | ||||
|     </div> | ||||
|   | ||||
| @@ -1,47 +1,9 @@ | ||||
| {{ define "main" }} | ||||
|  | ||||
| <section class="section-sm"> | ||||
|   <div class="container"> | ||||
|     {{ if .Params.Image }} | ||||
|     <div class="row"> | ||||
|       <div class="col-12 mb-4"> | ||||
|         <img style="height: 500px;width: 100%;object-fit: cover;" src="{{ .Params.Image | relURL }}" | ||||
|           class="img-fluid w-100"> | ||||
|       </div> | ||||
|     </div> | ||||
|     {{ end }} | ||||
|     <div class="row align-items-center mb-5"> | ||||
|       <div class="col-xl-6 order-sm-3 order-xl-2 col-12 order-2"> | ||||
|         <ul class="list-inline"> | ||||
|           <li class="list-inline-item mr-4 mb-3 mb-sm-0"> | ||||
|             <div class="d-flex align-items-center"> | ||||
|               <i class="mdi mdi-crowd text-primary icon-md mr-2"></i> | ||||
|               <div class="text-left"> | ||||
|                 <h6 class="mb-0">{{ i18n "class" | upper }}</h6> | ||||
|                 <p class="mb-0">{{ .Params.Class }}</p> | ||||
|               </div> | ||||
|             </div> | ||||
|           </li> | ||||
|         </ul> | ||||
|       </div> | ||||
|       {{ if .Params.Web_url }} | ||||
|       <div class="col-xl-3 text-sm-right text-left order-sm-2 order-3 order-xl-3 col-sm-6 mb-4 mb-xl-0"> | ||||
|         <a href="{{ .Params.Web_url | safeURL }}" class="btn btn-primary">{{ i18n "website" }}</a> | ||||
|       </div> | ||||
|       {{ end }} | ||||
|       <div class="col-12 mt-4 order-4"> | ||||
|         <div class="border-bottom border-primary"></div> | ||||
|       </div> | ||||
|     </div> | ||||
|     <div class="row"> | ||||
|       <div class="col-12 mb-4 content"> | ||||
|         {{ .Content }} | ||||
|       </div> | ||||
|     </div> | ||||
|   </div> | ||||
| </section> | ||||
| {{ partial "header-cl-url" (dict "Params" .Params "Content" .Content "default_img" "/media/begabte/image.webp") }} | ||||
|  | ||||
| <section class="section pt-0"> | ||||
|  | ||||
| <section class="section-sm pt-0"> | ||||
|   <div class="container"> | ||||
|     <div class="row"> | ||||
|       <div class="col-12"> | ||||
| @@ -52,7 +14,7 @@ | ||||
|       {{ $related := (where .Site.RegularPages "Type" "begabte") | intersect (where .Site.Pages ".Title" "!=" .Title) | union (.Site.RegularPages.Related . ) | shuffle | first 3}} | ||||
|       {{ range first 3 $related }} | ||||
|       <div class="col-lg-4 col-sm-6 mb-5"> | ||||
|         {{ .Render "begabte"}} | ||||
|         {{ .Render "card-btn"}} | ||||
|       </div> | ||||
|       {{ end }} | ||||
|     </div> | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| {{ define "main" }} | ||||
|  | ||||
| <section class="section"> | ||||
| <section class="section-sm"> | ||||
|   <div class="container"> | ||||
|     <div class="row"> | ||||
|       <div class="col-12"> | ||||
| @@ -14,7 +14,7 @@ | ||||
|     <div class="row"> | ||||
|       {{ range sort .Data.Pages ".Params.index" }} | ||||
|       <div class="col-lg-4 col-sm-6"> | ||||
|         {{ .Render "cantorfora" }} | ||||
|         {{ .Render "card-btn" }} | ||||
|       </div> | ||||
|       {{ end }} | ||||
|     </div> | ||||
|   | ||||
| @@ -1,15 +1,12 @@ | ||||
| {{ define "main" }} | ||||
|  | ||||
| <section class="section"> | ||||
| <section class="section-sm"> | ||||
|   <div class="container"> | ||||
|     <div class="row"> | ||||
|       <div class="col-12 mb-4"> | ||||
|         <img src="{{ .Params.Image | relURL }}" alt="blog-thumb" class="img-fluid w-100"> | ||||
|       </div> | ||||
|       <div class="col-12 content"> | ||||
|         {{ if .Params.multiple }} | ||||
|         {{ else }} | ||||
|         <div class="col-12 mb-4"> | ||||
|           <img src="{{ .Params.Image | relURL }}" alt="blog-thumb" class="img-fluid w-100"> | ||||
|         </div> | ||||
|         {{ end }} | ||||
|         {{ .Content }} | ||||
|       </div> | ||||
|     </div> | ||||
|   | ||||
| @@ -1,11 +1,17 @@ | ||||
| {{ define "main" }} | ||||
|  | ||||
| <section class="section"> | ||||
| <section class="section-sm"> | ||||
|   <div class="container"> | ||||
|     <div class="row"> | ||||
|       {{ range .Data.Pages }} | ||||
|       {{ range .Pages }} | ||||
|       <div class="col-lg-3 col-sm-4 col-6"> | ||||
|         {{ .Render "cantorpreis" }} | ||||
|         <div class="card border-primary rounded-0 hover-shadow mb-4"> | ||||
|           <a href="{{ .Permalink }}"><img class="card-img-top rounded-0" src="{{ .Params.image | relURL }}" alt="{{ .Title }}"></a> | ||||
|           <div class="card-body"> | ||||
|             <h4 class="card-title"><a href="{{ .Permalink }}">{{ .Title }}</a></h4> | ||||
|             <p class="card-text">{{ .Params.name }}</p> | ||||
|           </div> | ||||
|         </div> | ||||
|       </div> | ||||
|       {{ end }} | ||||
|     </div> | ||||
|   | ||||
| @@ -1,24 +1,18 @@ | ||||
| {{ define "main" }} | ||||
|  | ||||
| <section class="section"> | ||||
| <section class="section-sm"> | ||||
|   <div class="container"> | ||||
|     <div class="row"> | ||||
|       <div class="col-md-5 mb-5"> | ||||
|         <img class="img-fluid w-100" src="{{ .Params.Image | relURL }}" alt="{{ .Title }}"> | ||||
|         <img class="img-fluid w-75" src="{{ .Params.Image | relURL }}" alt="{{ .Title }}"> | ||||
|       </div> | ||||
|       <div class="col-md-6 mb-5"> | ||||
|       <div class="col-md-7 mb-5"> | ||||
|         <h3>{{ .Params.Name }}</h3> | ||||
|         <h6 class="text-color">{{ .Title }}</h6> | ||||
|         <div class="content"> | ||||
|           {{ .Content | markdownify }} | ||||
|         </div> | ||||
|         </div> | ||||
|         <div class="row"> | ||||
|         </div> | ||||
|       </div> | ||||
|       <!--div class="col-12 content"> | ||||
|         {{ .Content }} | ||||
|       </div--> | ||||
|     </div> | ||||
|   </div> | ||||
| </section> | ||||
|   | ||||
| @@ -1,14 +1,20 @@ | ||||
| {{ define "main" }} | ||||
|  | ||||
| <section class="section"> | ||||
| <section class="section-sm"> | ||||
|   <div class="container"> | ||||
|     <div class="row"> | ||||
|       <div class="col-12"> | ||||
|         <ul class="list-unstyled"> | ||||
|         <div class="container"> | ||||
|           {{ range .Data.Pages }} | ||||
|           {{ .Render "forms" }} | ||||
|             <div class="d-md-table w-100 border-bottom hover-shadow p-3"> | ||||
|               <div class="d-md-table-cell px-4 vertical-align-middle mb-4 mb-md-0"> | ||||
|                 <a href="{{ .Permalink }}" class="h4 mb-3 d-block">{{ .Title }}</a> | ||||
|                 <p class="mb-0">{{ .Summary | truncate 100 }}</p> | ||||
|               </div> | ||||
|               <div class="d-md-table-cell text-right pr-0 pr-md-4" data-pagefind-ignore><a href="{{ .Permalink }}" class="btn btn-primary">{{ i18n "read_more"}}</a></div> | ||||
|             </div> | ||||
|           {{ end }} | ||||
|         </ul> | ||||
|         </div> | ||||
|       </div> | ||||
|     </div> | ||||
|   </div> | ||||
|   | ||||
| @@ -10,14 +10,14 @@ | ||||
|     <div class="row"> | ||||
|       <div class="col-12 mb-50 content"> | ||||
|         {{ range .Params.files }} | ||||
|         <div class="container mb-0"> | ||||
|           <div class="card border-primary rounded-0 hover-shadow mb-5"> | ||||
|             <div class="card-body mb-0"> | ||||
|               <h4 class="card-title"><a class="text-decoration-none" href='{{ .link }}'>{{ .title }}</a></h4> | ||||
|               <a href='{{ .link }}' class="text-decoration-none btn btn-primary btn-sm mb-0"><i class="mdi mdi-tray-arrow-down mb-0"></i> Download</a> | ||||
|           <div class="container mb-0"> | ||||
|             <div class="card border-primary rounded-0 hover-shadow mb-4"> | ||||
|               <div class="card-body mb-0"> | ||||
|                 <h4 class="card-title"><a class="text-decoration-none" href='{{ .link }}'>{{ .title }}</a></h4> | ||||
|                 <a href='{{ .link }}' class="text-decoration-none btn btn-primary btn-sm mb-0"><i class="mdi mdi-tray-arrow-down mb-0"></i> Download</a> | ||||
|               </div> | ||||
|             </div> | ||||
|           </div> | ||||
|         </div>         | ||||
|           </div>         | ||||
|         {{ end }} | ||||
|         {{ .Content }} | ||||
|       </div> | ||||
|   | ||||
| @@ -1,36 +1,16 @@ | ||||
| {{ define "main" }} | ||||
|  | ||||
| <section class="section"> | ||||
| 	<div class="container"> | ||||
| 		<div class="row gta-cat"> | ||||
| 			<div class="col-lg-12"> | ||||
| 				<ul class="list-inline text-center filter-controls mb-5"> | ||||
| 					<li class="list-inline-item m-3 text-uppercase active" data-filter="all">{{ i18n "all" }}</li> | ||||
| 					{{ $categories := slice }} | ||||
| 					{{ range .Data.Pages }} | ||||
| 					{{ $categories = $categories | append .Params.Category }} | ||||
| 					{{ end }} | ||||
| 					{{ range ( $categories | uniq ) }} | ||||
| 					<li class="list-inline-item m-3 text-uppercase" data-filter="{{ . | urlize }}">{{ . | humanize }}</li> | ||||
| 					{{ end }} | ||||
| 				  </ul> | ||||
| 			</div> | ||||
| 		</div> | ||||
| 		<noscript> | ||||
| 			<style> | ||||
| 				.gta-cat { | ||||
| 					display: none; | ||||
| 				} | ||||
| 			</style> | ||||
| 		</noscript> | ||||
| 		<div class="row filtr-container"> | ||||
| 			{{ range .Data.Pages }} | ||||
| 			<div data-category="{{ .Params.Category | urlize }}" class="col-lg-4 col-sm-6 mb-5 filtr-item"> | ||||
| 			  {{ .Render "ganztagsangebote" }} | ||||
| 			</div> | ||||
| 			{{ end }} | ||||
| <section class="section-sm"> | ||||
|   <div class="container"> | ||||
|     {{ partial "filter-controls" . }} | ||||
| 	<div class="row filtr-container"> | ||||
| 	  {{ range .Data.Pages }} | ||||
| 	    <div data-category="{{ .Params.category | urlize }}" class="col-lg-4 col-sm-6 mb-5 filtr-item"> | ||||
| 	      {{ .Render "ganztag" }} | ||||
| 		</div> | ||||
| 	  {{ end }} | ||||
| 	</div> | ||||
|   </div> | ||||
| </section> | ||||
|  | ||||
| {{ end }} | ||||
|   | ||||
| @@ -4,70 +4,67 @@ | ||||
|   <div class="container"> | ||||
|     <div class="row"> | ||||
|       <div class="col-12 mb-4"> | ||||
|         <img style="height: 500px;width: 100%;object-fit: cover;" src="{{ .Params.Image | relURL }}" | ||||
|         <img style="height: 500px;width: 100%;object-fit: cover;" src="{{ .Params.image | relURL }}" | ||||
|           class="img-fluid w-100"> | ||||
|       </div> | ||||
|     </div> | ||||
|     <div> | ||||
|       <h2>{{ .Title }}</h2> | ||||
|     </div> | ||||
|     <div class="row align-items-center mb-5"> | ||||
|       <div class="col-xl-8 order-sm-3 order-xl-2 col-12 order-2"> | ||||
|         <ul class="list-inline"> | ||||
|           <li class="list-inline-item mr-4 mb-3 mb-sm-0"> | ||||
|     <div class="row align-items-center mb-4"> | ||||
|       <div class="col-12"> | ||||
|         <div class="row"> | ||||
|           <div class="col-lg-3 col-sm-6 mb-3 mb-sm-0"> | ||||
|             <div class="d-flex align-items-center"> | ||||
|               <i class="mdi mdi-calendar-today-outline text-primary icon-md mr-2"></i> | ||||
|               <div class="text-left"> | ||||
|                 <h6 class="mb-0">{{ i18n "weekly" | upper }}</h6> | ||||
|                 <p class="mb-0">{{ .Params.Weekly }}</p> | ||||
|                 <h6 class="mb-0">{{ i18n "schedule" | upper }}</h6> | ||||
|                 <p class="mb-0">{{ .Params.schedule }}</p> | ||||
|               </div> | ||||
|             </div> | ||||
|           </li> | ||||
|           <li class="list-inline-item mr-4 mb-3 mb-sm-0"> | ||||
|           </div> | ||||
|           <div class="col-lg-3 col-sm-6 mb-3 mb-sm-0"> | ||||
|             <div class="d-flex align-items-center"> | ||||
|               <i class="mdi mdi-timer-sand text-primary icon-md mr-2"></i> | ||||
|               <div class="text-left"> | ||||
|                 <h6 class="mb-0">{{ i18n "duration" | upper }}</h6> | ||||
|                 <p class="mb-0">{{ .Params.Duration }}</p> | ||||
|                 <p class="mb-0">{{ .Params.duration }}</p> | ||||
|               </div> | ||||
|             </div> | ||||
|           </li> | ||||
|           <li class="list-inline-item mr-4 mb-3 mb-sm-0"> | ||||
|           </div> | ||||
|           <div class="col-lg-3 col-sm-6 mb-3 mb-sm-0"> | ||||
|             <div class="d-flex align-items-center"> | ||||
|               <i class="mdi mdi-crowd text-primary icon-md mr-2"></i> | ||||
|               <div class="text-left"> | ||||
|                 <h6 class="mb-0">{{ i18n "class" | upper }}</h6> | ||||
|                 <p class="mb-0">{{ .Params.Class }}</p> | ||||
|                 <p class="mb-0">{{ .Params.class }}</p> | ||||
|               </div> | ||||
|             </div> | ||||
|           </li> | ||||
|           <li class="list-inline-item mr-4 mb-3 mb-sm-0"> | ||||
|           </div> | ||||
|           <div class="col-lg-3 col-sm-6 mb-3 mb-sm-0"> | ||||
|             <div class="d-flex align-items-center"> | ||||
|               <i class="mdi mdi-map-marker-radius-outline text-primary icon-md mr-2"></i> | ||||
|               <div class="text-left"> | ||||
|                 <h6 class="mb-0">{{ i18n "room" | upper }}</h6> | ||||
|                 <p class="mb-0">{{ .Params.Room }}</p> | ||||
|                 <p class="mb-0">{{ .Params.room }}</p> | ||||
|               </div> | ||||
|             </div> | ||||
|           </li> | ||||
|         </ul> | ||||
|           </div> | ||||
|         </div> | ||||
|       </div> | ||||
|       <!--div class="col-xl-3 text-sm-right text-left order-sm-2 order-3 order-xl-3 col-sm-6 mb-4 mb-xl-0"> | ||||
|         <a href="{{ .Params.Apply_url | safeURL }}" class="btn btn-primary">{{ i18n "join_club" }}</a> | ||||
|       </div--> | ||||
|       <div class="col-12 mt-4 order-4"> | ||||
|       <div class="col-12 mt-4"> | ||||
|         <div class="border-bottom border-primary"></div> | ||||
|       </div> | ||||
|     </div> | ||||
|     <div class="row"> | ||||
|       <div class="col-12 mb-4 content"> | ||||
|       <div class="col-12 content"> | ||||
|         {{ .Content }} | ||||
|       </div> | ||||
|     </div> | ||||
|   </div> | ||||
| </section> | ||||
|  | ||||
| <section class="section pt-0"> | ||||
| <section class="section-sm pt-0"> | ||||
|   <div class="container"> | ||||
|     <div class="row"> | ||||
|       <div class="col-12"> | ||||
| @@ -77,9 +74,9 @@ | ||||
|     <div class="row"> | ||||
|       {{ $related := (where .Site.RegularPages "Type" "ganztagsangebote") | intersect (where .Site.Pages ".Title" "!=" .Title) | union (.Site.RegularPages.Related . ) | shuffle | first 3}} | ||||
|       {{ range first 3 $related }} | ||||
|       <div class="col-lg-4 col-sm-6 mb-5"> | ||||
|         {{ .Render "ganztagsangebote"}} | ||||
|       </div> | ||||
|         <div class="col-lg-4 col-sm-6 mb-5"> | ||||
|           {{ .Render "ganztag"}} | ||||
|         </div> | ||||
|       {{ end }} | ||||
|     </div> | ||||
|   </div> | ||||
|   | ||||
| @@ -97,7 +97,7 @@ | ||||
|  | ||||
| {{ if $data.ausblick.enable }} | ||||
| {{ with $data.ausblick }} | ||||
|   {{ partial "chronik-modal" (dict "id" (md5 .title) "title" .title "content" .content) }} | ||||
|   {{ partial "modal" . }} | ||||
| {{ end }} | ||||
| {{ end }} | ||||
|  | ||||
| @@ -127,7 +127,7 @@ | ||||
|       </div> | ||||
|       {{ range first 2 (where .Site.RegularPages "Type" "post")}} | ||||
|       <article class="col-lg-4 col-sm-6 mb-5 mb-lg-0"> | ||||
|         {{ .Render "post" }} | ||||
|         {{ .Render "card" }} | ||||
|       </article> | ||||
|       {{ end }} | ||||
|     </div> | ||||
| @@ -181,7 +181,7 @@ | ||||
|     <div class="row justify-content-center"> | ||||
|       {{ range first 6 (where .Site.RegularPages "Type" "ganztagsangebote" | shuffle)}} | ||||
|       <div class="col-lg-4 col-sm-6"> | ||||
|         {{ .Render "ganztagsangebote" }} | ||||
|         {{ .Render "ganztag" }} | ||||
|       </div> | ||||
|       {{ end }} | ||||
|     </div> | ||||
|   | ||||
| @@ -16,10 +16,10 @@ crossorigin=""/> | ||||
| } | ||||
| </style> | ||||
|  | ||||
| <section class="section bg-gray"> | ||||
| <section class="section-sm bg-gray"> | ||||
|   <div class="container"> | ||||
|     <div class="row"> | ||||
|       <div class="col-lg-7 mb-4 mb-lg-0"> | ||||
|       <div class="col-lg-6 mb-4 mb-lg-0"> | ||||
|         <form action="https://php.cantorgymnasium.de/formtools/process.php" method="post"> | ||||
|           <input type="hidden" name="form_tools_form_id" value="2" /> | ||||
|           <div style="display:none"> | ||||
| @@ -32,7 +32,7 @@ crossorigin=""/> | ||||
|           <button type="submit" value="send" class="btn btn-primary">{{ i18n "send" }}</button> | ||||
|         </form> | ||||
|       </div> | ||||
|       <div class="col-lg-5 content"> | ||||
|       <div class="col-lg-6 content"> | ||||
|         {{ .Content }} | ||||
|       </div> | ||||
|     </div> | ||||
|   | ||||
| @@ -1,17 +1,19 @@ | ||||
| <aside class="col-lg-4 order-4 order-lg-2"> | ||||
|   <div class="bg-white mb-5"> | ||||
|   <div class="bg-white mb-4"> | ||||
|     <h4 class="mb-4">{{ i18n "categories" }}</h4> | ||||
|     {{ $data := index .Site.Data .Site.Language.Lang }} | ||||
|     {{ $transliterations := $data.transliterations.transliterations }} | ||||
|     {{- if isset .Site.Taxonomies "categories" }} | ||||
|     {{- if not (eq (len .Site.Taxonomies.categories) 0) }} | ||||
|     <ul class="list-unstyled"> | ||||
|     <ul class="list-inline tag-list"> | ||||
|       {{- range $name, $items := .Site.Taxonomies.categories }} | ||||
|       <li class="border-bottom"><a href="{{ `categories/` | relLangURL }}{{ $name | urlize | lower }}" class="d-block pb-3 mt-3">{{ $name | humanize | title }}</a></li> | ||||
|       <li class="list-inline-item mb-2"><a href="{{ `categories/` | relLangURL }}{{ $name | urlize | lower }}">{{ if (index $transliterations $name) }}{{ index $transliterations $name }}{{ else }}{{ $name | title }}{{end}}</a></li> | ||||
|       {{- end }} | ||||
|     </ul> | ||||
|     {{- end }} | ||||
|     {{- end }} | ||||
|   </div> | ||||
|   <div class="bg-white mb-5"> | ||||
|   <div class="bg-white mb-4"> | ||||
|     <h4 class="mb-4">{{ i18n "tags" }}</h4> | ||||
|     {{- if isset .Site.Taxonomies "tags" }} | ||||
|     {{- if not (eq (len .Site.Taxonomies.tags) 0) }} | ||||
| @@ -25,7 +27,7 @@ | ||||
|   </div> | ||||
|   <div class="bg-white"> | ||||
|     <h4 class="mb-4">{{ i18n "latest_article" }}</h4> | ||||
|     {{ range first 3 ( where .Site.Pages "Type" "post" )}} | ||||
|     {{ range first 5 ( where .Site.Pages "Type" "post" )}} | ||||
|     <div class="media border-bottom border-color pb-3 mb-3"> | ||||
|       <a href="{{ .Permalink }}"><img class="mr-3 post-thumb-sm" src="{{ .Params.Image | absURL }}"></a> | ||||
|       <div class="media-body"> | ||||
|   | ||||
							
								
								
									
										10
									
								
								layouts/partials/card-icon.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								layouts/partials/card-icon.html
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,10 @@ | ||||
| <div class="card border-primary rounded-0 hover-shadow mb-4"> | ||||
|     <div class="container fb-tile-color" style="background-color:{{ .bg_color }};"> | ||||
|       <i class="{{ .icon }} fb-tile-icon" style="color: {{ .font_color }}"></i> | ||||
|     </div> | ||||
|     <div class="card-body"> | ||||
|       <h4 class="card-title">{{ .title | truncate 55 }}</h4> | ||||
|       <button type="button" class="btn btn-primary btn-sm" onclick="$('#{{ md5 .title }}').modal('show');">{{ | ||||
|         i18n "show_more"}}</button> | ||||
|     </div> | ||||
| </div> | ||||
| @@ -1,17 +0,0 @@ | ||||
| <div id="{{ .id }}" class="modal"> | ||||
|     <div class="modal-dialog modal-xl modal-dialog-scrollable modal-dialog-centered" role="document"> | ||||
|       <div class="modal-content"> | ||||
|         <div class="modal-header"> | ||||
|           <h3 class="modal-title">{{ .title }}</h3> | ||||
|           <button type="button" class="close" data-dismiss="modal" aria-label="Close"> | ||||
|             <span aria-hidden="true">×</span> | ||||
|           </button> | ||||
|         </div> | ||||
|         <div class="modal-body"> | ||||
|           <div class="content"> | ||||
|           {{ .content | markdownify }} | ||||
|           </div> | ||||
|         </div> | ||||
|       </div> | ||||
|     </div> | ||||
| </div> | ||||
							
								
								
									
										21
									
								
								layouts/partials/filter-controls.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								layouts/partials/filter-controls.html
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,21 @@ | ||||
| <div class="row gta-cat"> | ||||
|   <div class="col-lg-12"> | ||||
|     <ul class="list-inline text-center filter-controls mb-5"> | ||||
|       <li class="list-inline-item m-3 text-uppercase active" data-filter="all">{{ i18n "all" }}</li> | ||||
|       {{ $categories := slice }} | ||||
|       {{ range .Data.Pages }} | ||||
|         {{ $categories = $categories | append .Params.category }} | ||||
|       {{ end }} | ||||
|       {{ range ( $categories | uniq ) }} | ||||
|         <li class="list-inline-item m-3 text-uppercase" data-filter="{{ . | urlize }}">{{ . | humanize }}</li> | ||||
|       {{ end }} | ||||
|     </ul> | ||||
|   </div> | ||||
| </div> | ||||
| <noscript> | ||||
|   <style> | ||||
|     .gta-cat { | ||||
|       display: none; | ||||
|     } | ||||
|   </style> | ||||
| </noscript> | ||||
| @@ -8,7 +8,7 @@ | ||||
|             <li class="mb-4"> | ||||
|               <a href="{{ .Site.Params.route_link }}">{{ .Site.Params.address | markdownify }}</a> | ||||
|             </li> | ||||
|             <li class="mb-4"><a href="mailto:{{ .Site.Params.email }}">{{ .Site.Params.email_pretty | markdownify }}</a></li> | ||||
|             <li class="mb-4"><a href="mailto:{{ .Site.Params.email }}">{{ .Site.Params.email_label | markdownify }}</a></li> | ||||
|             <li class="mb-4"><a href="tel:{{ .Site.Params.mobile | markdownify }}">{{ .Site.Params.mobile | markdownify }}</a></li> | ||||
|             <li class="mb-4"> | ||||
|               <a href="{{ .Site.Params.impressumURL | absLangURL }}">Impressum</a> | ||||
|   | ||||
| @@ -66,7 +66,7 @@ | ||||
|     <div class="modal-content"> | ||||
|       <div class="modal-header"> | ||||
|         <h3 class="modal-title">Suche</h3> | ||||
|         <button type="button" class="close" data-dismiss="modal" aria-label="Close"> | ||||
|         <button type="button" class="close" data-dismiss="modal" aria-label="Close" data-pagefind-ignore> | ||||
|           <span aria-hidden="true">×</span> | ||||
|         </button> | ||||
|       </div> | ||||
|   | ||||
							
								
								
									
										35
									
								
								layouts/partials/header-cl-url.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										35
									
								
								layouts/partials/header-cl-url.html
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,35 @@ | ||||
| <section class="section-sm"> | ||||
|   <div class="container"> | ||||
|     {{ if (and .Params.image (ne .Params.image .default_img) ) }} | ||||
|     <div class="row"> | ||||
|       <div class="col-12 mb-4"> | ||||
|         <img class="img-fluid w-100" src="{{ .Params.image | relURL }}"> | ||||
|       </div> | ||||
|     </div> | ||||
|     {{ end }} | ||||
|     <div class="row mb-4"> | ||||
|       <div class="col-7"> | ||||
|         <div class="d-flex align-items-center"> | ||||
|           <i class="mdi mdi-crowd text-primary icon-md mr-2"></i> | ||||
|           <div class="text-left"> | ||||
|             <h6 class="mb-0">{{ i18n "class" | upper }}</h6> | ||||
|             <p class="mb-0">{{ .Params.class }}</p> | ||||
|           </div> | ||||
|         </div> | ||||
|       </div> | ||||
|       {{ if .Params.web_url }} | ||||
|       <div class="col-5 text-right mb-4 mb-xl-0"> | ||||
|         <a href="{{ .Params.web_url | safeURL }}" class="btn btn-primary">{{ i18n "website" }}</a> | ||||
|       </div> | ||||
|       {{ end }} | ||||
|       <div class="col-12 mt-4"> | ||||
|         <div class="border-bottom border-primary"></div> | ||||
|       </div> | ||||
|     </div> | ||||
|     <div class="row"> | ||||
|       <div class="col-12 content"> | ||||
|         {{ .Content }} | ||||
|       </div> | ||||
|     </div> | ||||
|   </div> | ||||
| </section> | ||||
| @@ -19,7 +19,7 @@ | ||||
|             </li> | ||||
|             <li class="list-inline-item"> | ||||
|               <a class="text-color" href="mailto:{{ .Site.Params.email }}"><strong>{{ i18n "email" | upper }} : | ||||
|                 </strong> {{ .Site.Params.email_pretty | safeHTML }}</a> | ||||
|                 </strong> {{ .Site.Params.email_label | safeHTML }}</a> | ||||
|             </li> | ||||
|           </ul> | ||||
|         </div> | ||||
| @@ -122,13 +122,6 @@ | ||||
| {{ if not ($.Page.Scratch.Get "photoswipeloaded") }} | ||||
|   {{ $.Page.Scratch.Set "photoswipeloaded" 1 }} | ||||
|  | ||||
| <!-- | ||||
| *** jQuery must be loaded before load-photoswipe.js *** | ||||
| - If your template already loads jQuery in the header then you don't need to load it again here. | ||||
| - If your template already loads jQuery in the footer, then you could load load-photoswipe.js from the footer instead | ||||
| --> | ||||
|  | ||||
| <script src="https://code.jquery.com/jquery-1.12.4.min.js" integrity="sha256-ZosEbRLbNQzLpnKIkEdrPv7lOy9C27hHQ+Xp8a4MxAQ=" crossorigin="anonymous"></script> | ||||
| <script src={{ "js/load-photoswipe.js" | relURL }}></script> | ||||
|  | ||||
| <!-- Photoswipe css/js libraries --> | ||||
|   | ||||
							
								
								
									
										17
									
								
								layouts/partials/modal.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								layouts/partials/modal.html
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,17 @@ | ||||
| <div id="{{ md5 .title }}" class="modal"> | ||||
|   <div class="modal-dialog modal-xl modal-dialog-scrollable modal-dialog-centered" role="document"> | ||||
|     <div class="modal-content"> | ||||
|       <div class="modal-header"> | ||||
|         <h3 class="modal-title">{{ .title }}</h3> | ||||
|         <button type="button" class="close" data-dismiss="modal" aria-label="Close" data-pagefind-ignore> | ||||
|           <span aria-hidden="true">×</span> | ||||
|         </button> | ||||
|       </div> | ||||
|       <div class="modal-body"> | ||||
|         <div class="content"> | ||||
|         {{ .content | markdownify }} | ||||
|         </div> | ||||
|       </div> | ||||
|     </div> | ||||
|   </div> | ||||
| </div> | ||||
| @@ -3,11 +3,11 @@ | ||||
|     <div class="row"> | ||||
|       <div class="col-md-8"> | ||||
|         <ul class="list-inline"> | ||||
|           <li class="list-inline-item h2" data-pagefind-ignore><a class="text-primary font-secondary" href="{{ if .Params.Previous.Enable }}{{ .Params.Previous.Link }}{{ else if .Parent.Page }}{{ .Parent.Page.Permalink }}{{ else }}{{ .Site.BaseURL | absLangURL }}{{end}}">{{ if .Params.Previous.Enable }}{{ .Params.Previous.Title }}{{ else }}{{ with .Parent.Params.title }}{{.}}{{ else }}{{ .Site.Params.home }}{{end}}{{ end }}</a></li> | ||||
|           <li class="list-inline-item h2" data-pagefind-ignore><a class="text-primary font-secondary" href="{{ if .Params.Previous.enable }}{{ .Params.Previous.link }}{{ else if .Parent.Page }}{{ .Parent.Page.Permalink }}{{ else }}{{ .Site.baseURL | absLangURL }}{{ end }}">{{ if .Params.previous.enable }}{{ .Params.previous.title }}{{ else }}{{ with .Parent.Params.title }}{{.}}{{ else }}{{ .Site.Params.home }}{{ end }}{{ end }}</a></li> | ||||
|           <li class="list-inline-item h2"><i class="mdi mdi-chevron-double-right text-white"></i></li> | ||||
|           <li class="list-inline-item text-white h2 font-secondary">{{ .Title }}</li> | ||||
|         </ul> | ||||
|         <p class="text-lighten">{{ .Params.Description | markdownify }}</p> | ||||
|         <p class="text-lighten">{{ .Params.description | markdownify }}</p> | ||||
|       </div> | ||||
|     </div> | ||||
|   </div> | ||||
|   | ||||
| @@ -3,9 +3,9 @@ | ||||
| <section class="section-sm pb-0"> | ||||
| 	<div class="container"> | ||||
| 		<div class="row"> | ||||
| 			{{ range .Data.Pages }} | ||||
| 			{{ range .Pages }} | ||||
| 				<div class="col-lg-4 col-sm-6"> | ||||
| 				{{ .Render "card-noimg" }} | ||||
| 				{{ .Render "card-btn-ni" }} | ||||
| 				</div> | ||||
| 			{{ end }} | ||||
| 		</div> | ||||
|   | ||||
| @@ -11,34 +11,9 @@ | ||||
|   <div class="container"> | ||||
|     <div class="row"> | ||||
|       {{ range .Params.tiles }} | ||||
|       <div id="{{ md5 .title }}" class="modal"> | ||||
|         <div class="modal-dialog modal-lg modal-dialog-centered modal-dialog-scrollable" role="document"> | ||||
|           <div class="modal-content"> | ||||
|             <div class="modal-header"> | ||||
|               <h5 class="modal-title">{{ .title }}</h5> | ||||
|               <button type="button" class="close" data-dismiss="modal" aria-label="Close"> | ||||
|                 <span aria-hidden="true">×</span> | ||||
|               </button> | ||||
|             </div> | ||||
|             <div class="modal-body"> | ||||
|               <div class="content"> | ||||
|                 {{ .content | markdownify }} | ||||
|               </div> | ||||
|             </div> | ||||
|           </div> | ||||
|         </div> | ||||
|       </div> | ||||
|       {{ partial "modal" . }} | ||||
|       <div class="col-lg-4 col-sm-6"> | ||||
|         <div class="card border-primary rounded-0 hover-shadow mb-5"> | ||||
|           <div class="container fb-tile-color" style="background-color:{{ .bg_color }};"> | ||||
|             <i class="{{ .icon }} fb-tile-icon" style="color: {{ .font_color }};"></i> | ||||
|           </div> | ||||
|           <div class="card-body"> | ||||
|             <h4 class="card-title">{{ .title | truncate 55 }}</h4> | ||||
|             <button type="button" class="btn btn-primary btn-sm" onclick="$('#{{ md5 .title }}').modal('show');">{{ | ||||
|               i18n "show_more"}}</button> | ||||
|           </div> | ||||
|         </div> | ||||
|         {{ partial "card-icon" . }} | ||||
|       </div> | ||||
|       {{ end }} | ||||
|     </div> | ||||
|   | ||||
| @@ -8,7 +8,7 @@ | ||||
|     <div class="row"> | ||||
|       {{ range (where .Data.Pages "Params.type" "schulchronik") }} | ||||
|       <div class="col-lg-4 col-sm-6 mb-3"> | ||||
|         {{ .Render "schulchronik" }} | ||||
|         {{ .Render "card-btn-ni" }} | ||||
|       </div> | ||||
|       {{ end }} | ||||
|     </div> | ||||
|   | ||||
| @@ -22,15 +22,15 @@ | ||||
|       </div> | ||||
|       {{ end }} | ||||
|         {{ range .Params.topics }} | ||||
|           {{ partial "chronik-modal" (dict "id" (md5 .title) "title" .title "content" .content) }} | ||||
|           {{ partial "modal" . }} | ||||
|         {{ end }} | ||||
|         {{ if and .Params.pretext (ne .Params.pretext "\n\n\n") }} | ||||
|           {{ partial "chronik-modal" (dict "id" "pretext" "title" .Title "content" .Params.pretext) }} | ||||
|           {{ partial "modal" (dict "title" .Title "content" .Params.pretext) }} | ||||
|         {{ end }} | ||||
|         <div id="wc-canvas"></div> | ||||
|         {{ $topics := slice }} | ||||
|         {{ if .Params.pretext }} | ||||
|         {{ $topics = $topics | append (slice (slice .Params.Title 200 "pretext")) }} | ||||
|         {{ $topics = $topics | append (slice (slice .Params.Title 200 (md5 .Title))) }} | ||||
|         {{ else }} | ||||
|         {{ $topics = $topics | append (slice (slice .Params.Title 200)) }} | ||||
|         {{ end }} | ||||
| @@ -47,7 +47,7 @@ | ||||
|             document.getElementById('wc-canvas'), | ||||
|             { | ||||
|               click: function (item) { | ||||
|                 if (item[1] != 200 || (item[1] == 200 && item[2] == "pretext")) { | ||||
|                 if (item[1] != 200 || (item[1] == 200 && item[2] == '{{ md5 .Title }}')) { | ||||
|                   if( item[3] == "superhaufen" ) { | ||||
|                     window.location.href = "{{ `/superhaufen/` | relLangURL }}" + item[2]; | ||||
|                   } else { | ||||
|   | ||||
| @@ -1,9 +1,3 @@ | ||||
| <!-- | ||||
| Put this file in /layouts/shortcodes/figure.html | ||||
| NB this overrides Hugo's built-in "figure" shortcode but is backwards compatible | ||||
| Documentation and licence at https://github.com/liwenyip/hugo-easy-gallery/ | ||||
| --> | ||||
| <!-- count how many times we've called this shortcode; load the css if it's the first time --> | ||||
| <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 -}} | ||||
|   | ||||
| @@ -1,25 +1,19 @@ | ||||
| <!-- | ||||
| Put this file in /layouts/shortcodes/gallery.html | ||||
| Documentation and licence at https://github.com/liwenyip/hugo-easy-gallery/ | ||||
| --> | ||||
| <!-- count how many times we've called this shortcode; load the css if it's the first time --> | ||||
|  | ||||
| <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") -}} | ||||
| 		<!-- If a directory was specified, generate figures for all of the images in the directory --> | ||||
| 		{{- $files := readDir (print "/static/" .) }} | ||||
| 		{{- range $files -}} | ||||
| 			<!-- skip files that aren't images, or that include the thumb suffix in their name --> | ||||
| 			{{- $thumbext := $.Get "thumb" | default "-thumb" }} | ||||
| 			{{- $isthumb := .Name | findRE ($thumbext | printf "%s\\.") }}<!-- is the current file a thumbnail image? --> | ||||
| 			{{- $isimg := lower .Name | findRE "\\.(gif|jpg|jpeg|tiff|png|bmp|webp|avif|jxl)" }}<!-- is the current file an image? --> | ||||
| 			{{- $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 }}<!-- humanized filename without extension --> | ||||
| 				{{- $linkURL := print $baseURL "/" ($.Get "dir") "/" .Name | absURL }}<!-- absolute URL to hi-res image --> | ||||
| 				{{- $thumb := .Name | replaceRE "(\\.)" ($thumbext | printf "%s.") }}<!-- filename of thumbnail image --> | ||||
| 				{{- $thumbexists := where $files "Name" $thumb }}<!-- does a thumbnail image exist? -->  | ||||
| 				{{- $thumbURL := print $baseURL ($.Get "dir") "/" $thumb | absURL }}<!-- absolute URL to thumbnail image --> | ||||
| 				{{- $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 }}');" > | ||||
| @@ -28,13 +22,12 @@ Documentation and licence at https://github.com/liwenyip/hugo-easy-gallery/ | ||||
| 			      <figcaption> | ||||
| 		          <p>{{ $caption }}</p> | ||||
| 			      </figcaption> | ||||
| 				    <a href="{{ $linkURL }}" itemprop="contentUrl"></a><!-- put <a> last so it is stacked on top --> | ||||
| 				    <a href="{{ $linkURL }}" itemprop="contentUrl"></a> | ||||
| 				  </figure> | ||||
| 				</div> | ||||
| 			{{- end }} | ||||
| 		{{- end }} | ||||
| 	{{- else -}} | ||||
| 		<!-- If no directory was specified, include any figure shortcodes called within the gallery --> | ||||
| 	  {{ .Inner }} | ||||
| 	{{- end }} | ||||
| </div> | ||||
| @@ -1,15 +0,0 @@ | ||||
| {{ define "main" }} | ||||
|  | ||||
| <section class="section-sm pb-0"> | ||||
| 	<div class="container"> | ||||
| 		<div class="row"> | ||||
| 			{{ range .Data.Pages }} | ||||
| 				<div class="col-lg-4 col-sm-6"> | ||||
| 				{{ .Render "card-noimg" }} | ||||
| 				</div> | ||||
| 			{{ end }} | ||||
| 		</div> | ||||
| 	</div> | ||||
| </section> | ||||
|  | ||||
| {{ end }} | ||||
| @@ -3,7 +3,7 @@ | ||||
| <section class="section-sm pb-0"> | ||||
|   <div class="container"> | ||||
|     <div class="row"> | ||||
|       <div class="col-12 mb-4 content"> | ||||
|       <div class="col-12 content"> | ||||
|         {{ .Content }} | ||||
|       </div> | ||||
|     </div> | ||||
| @@ -11,46 +11,9 @@ | ||||
|   <div class="container"> | ||||
|     <div class="row"> | ||||
|       {{ range .Params.tiles }} | ||||
|       <div id="{{ md5 .title }}" class="modal"> | ||||
|         <div class="modal-dialog modal-lg modal-dialog-centered modal-dialog-scrollable" role="document"> | ||||
|           <div class="modal-content"> | ||||
|             <div class="modal-header"> | ||||
|               <h5 class="modal-title">{{ .title }}</h5> | ||||
|               <button type="button" class="close" data-dismiss="modal" aria-label="Close"> | ||||
|                 <span aria-hidden="true">×</span> | ||||
|               </button> | ||||
|             </div> | ||||
|             <div class="modal-body"> | ||||
|               <div class="content mb-2"> | ||||
|                 {{ .content | markdownify }} | ||||
|               </div> | ||||
|               {{ range .unterhaufen }} | ||||
|                 <div class="container mb-0"> | ||||
|                   <div class="card border-primary rounded-0 hover-shadow mb-2"> | ||||
|                     <div class="card-body mb-0"> | ||||
|                       <details class="mb-0"> | ||||
|                       <summary class="mb-0">{{ .title }}</summary> | ||||
|                       <div class="content"><p class="content">{{ .content | markdownify }}</p></div> | ||||
|                       </details> | ||||
|                     </div> | ||||
|                   </div> | ||||
|                 </div> | ||||
|               {{ end }} | ||||
|             </div> | ||||
|           </div> | ||||
|         </div> | ||||
|       </div> | ||||
|       {{ partial "modal" . }} | ||||
|       <div class="col-lg-4 col-sm-6"> | ||||
|         <div class="card border-primary rounded-0 hover-shadow mb-5"> | ||||
|           <div class="container fb-tile-color" style="background-color:{{ .bg_color }};"> | ||||
|             <i class="{{ .icon }} fb-tile-icon" style="color: {{ .font_color }};"></i> | ||||
|           </div> | ||||
|           <div class="card-body"> | ||||
|             <h4 class="card-title">{{ .title | truncate 55 }}</h4> | ||||
|             <button type="button" class="btn btn-primary btn-sm" onclick="$('#{{ md5 .title }}').modal('show');">{{ | ||||
|               i18n "show_more"}}</button> | ||||
|           </div> | ||||
|         </div> | ||||
|         {{ partial "card-icon" . }} | ||||
|       </div> | ||||
|       {{ end }} | ||||
|     </div> | ||||
|   | ||||
| @@ -1,35 +1,15 @@ | ||||
| {{ define "main" }} | ||||
|  | ||||
| <section class="section"> | ||||
| <section class="section-sm"> | ||||
|   <div class="container"> | ||||
|     <div class="row"> | ||||
|       {{ .Content }} | ||||
|     </div> | ||||
|     <div class="row gta-cat"> | ||||
|       <div class="col-12"> | ||||
|         <ul class="list-inline text-center filter-controls mb-5"> | ||||
|           <li class="list-inline-item m-3 text-uppercase active" data-filter="all">{{ i18n "all" }}</li> | ||||
|           {{ $categories := slice }} | ||||
|           {{ range .Data.Pages }} | ||||
|           {{ $categories = $categories | append .Params.Category }} | ||||
|           {{ end }} | ||||
|           {{ range ( $categories | uniq ) }} | ||||
|           <li class="list-inline-item m-3 text-uppercase" data-filter="{{ . | urlize }}">{{ . | humanize }}</li> | ||||
|           {{ end }} | ||||
|         </ul> | ||||
|       </div> | ||||
|     </div> | ||||
|     <noscript> | ||||
|       <style> | ||||
|         .gta-cat { | ||||
|           display: none; | ||||
|         } | ||||
|       </style> | ||||
|     </noscript> | ||||
|     {{ partial "filter-controls" . }} | ||||
|     <div class="row filtr-container"> | ||||
|       {{ range .Data.Pages }} | ||||
|       <div data-category="{{ .Params.Category | urlize }}" class="col-lg-4 col-sm-6 mb-5 filtr-item"> | ||||
|         {{ .Render "wettbewerbe" }} | ||||
|       <div data-category="{{ .Params.Category | urlize }}" class="col-lg-4 col-sm-6 filtr-item"> | ||||
|         {{ .Render "card-ct" }} | ||||
|       </div> | ||||
|       {{ end }} | ||||
|     </div> | ||||
|   | ||||
| @@ -1,46 +1,8 @@ | ||||
| {{ define "main" }} | ||||
|  | ||||
| <section class="section-sm"> | ||||
|   <div class="container"> | ||||
|     <div class="row"> | ||||
|       <div class="col-12 mb-4"> | ||||
|         <img style="height: 500px;width: 100%;object-fit: cover;" src="{{ .Params.Image | relURL }}" | ||||
|           class="img-fluid w-100"> | ||||
|       </div> | ||||
|     </div> | ||||
|     <div> | ||||
|       <h2>{{ .Title }}</h2> | ||||
|     </div> | ||||
|     <div class="row align-items-center mb-5"> | ||||
|       <div class="col-xl-8 order-sm-2 order-xl-2 col-12 order-2 col-sm-6"> | ||||
|         <ul class="list-inline"> | ||||
|           <li class="list-inline-item mr-4 mb-3 mb-sm-0"> | ||||
|             <div class="d-flex align-items-center"> | ||||
|               <i class="mdi mdi-crowd text-primary icon-md mr-2"></i> | ||||
|               <div class="text-left"> | ||||
|                 <h6 class="mb-0">{{ i18n "class" | upper }}</h6> | ||||
|                 <p class="mb-0">{{ .Params.Class }}</p> | ||||
|               </div> | ||||
|             </div> | ||||
|           </li> | ||||
|         </ul> | ||||
|       </div> | ||||
|       <div class="col-xl-2 text-left text-xl-right order-sm-3 order-3 order-xl-3 col-sm-6 col-12 mb-4 mb-xl-0"> | ||||
|         <a href="{{ .Params.Web_url | safeURL }}" class="btn btn-primary">{{ i18n "website" }}</a> | ||||
|       </div> | ||||
|       <div class="col-12 mt-4 order-4"> | ||||
|         <div class="border-bottom border-primary"></div> | ||||
|       </div> | ||||
|     </div> | ||||
|     <div class="row"> | ||||
|       <div class="col-12 mb-4 content"> | ||||
|         {{ .Content }} | ||||
|       </div> | ||||
|     </div> | ||||
|   </div> | ||||
| </section> | ||||
| {{ partial "header-cl-url" (dict "Params" .Params "Content" .Content "default_img" "/media/contests/image.webp") }} | ||||
|  | ||||
| <section class="section pt-0"> | ||||
| <section class="section-sm pt-0"> | ||||
|   <div class="container"> | ||||
|     <div class="row"> | ||||
|       <div class="col-12"> | ||||
| @@ -51,7 +13,7 @@ | ||||
|       {{ $related := (where .Site.RegularPages "Type" "wettbewerbe") | intersect (where .Site.Pages ".Title" "!=" .Title) | union (.Site.RegularPages.Related . ) | shuffle | first 3}} | ||||
|       {{ range first 3 $related }} | ||||
|       <div class="col-lg-4 col-sm-6 mb-5"> | ||||
|         {{ .Render "wettbewerbe"}} | ||||
|         {{ .Render "card-ct"}} | ||||
|       </div> | ||||
|       {{ end }} | ||||
|     </div> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user