garbage collection
This commit is contained in:
16
layouts/404.html
Normal file
16
layouts/404.html
Normal file
@ -0,0 +1,16 @@
|
||||
{{ define "main" }}
|
||||
|
||||
<section class="section">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<div class="content">
|
||||
<h2>This Page doesn't exist</h2>
|
||||
<a class="btn btn-primary" href="{{ .Site.BaseURL | relLangURL }}">Back to Homepage</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
{{ end }}
|
6
layouts/_default/abiturienten.html
Normal file
6
layouts/_default/abiturienten.html
Normal file
@ -0,0 +1,6 @@
|
||||
<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>
|
||||
</div>
|
||||
</div>
|
7
layouts/_default/anmeldung.html
Normal file
7
layouts/_default/anmeldung.html
Normal file
@ -0,0 +1,7 @@
|
||||
<div class="card rounded-0 hover-shadow border-top-0 border-left-0 border-right-0">
|
||||
<!-- <img class="card-img-top rounded-0" src="{{ .Params.Image | relURL }}" alt="scholarship-thumb"> -->
|
||||
<div class="card-body">
|
||||
<h4 class="card-title mb-3">{{ .Title }}</h4>
|
||||
<div class="content">{{ .Content }}</div>
|
||||
</div>
|
||||
</div>
|
15
layouts/_default/baseof.html
Normal file
15
layouts/_default/baseof.html
Normal file
@ -0,0 +1,15 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="{{ with .Site.LanguageCode }}{{ . }}{{ else }}en-US{{ end }}">
|
||||
{{- partial "head.html" . -}}
|
||||
|
||||
<body>
|
||||
{{- partial "preloader.html" . -}}
|
||||
{{- partial "header.html" . -}}
|
||||
{{ if not .IsHome }}
|
||||
{{ partial "page-header.html" . }}
|
||||
{{ end }}
|
||||
{{- block "main" . }}{{- end }}
|
||||
{{- partial "footer.html" . -}}
|
||||
</body>
|
||||
|
||||
</html>
|
6
layouts/_default/cantorfora.html
Normal file
6
layouts/_default/cantorfora.html
Normal file
@ -0,0 +1,6 @@
|
||||
<div class="card border-0 rounded-0 hover-shadow mb-2">
|
||||
<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>
|
||||
</div>
|
||||
</div>
|
7
layouts/_default/cantorpreis.html
Normal file
7
layouts/_default/cantorpreis.html
Normal file
@ -0,0 +1,7 @@
|
||||
<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>
|
11
layouts/_default/event.html
Normal file
11
layouts/_default/event.html
Normal file
@ -0,0 +1,11 @@
|
||||
<div class="card border-0 rounded-0 hover-shadow">
|
||||
<div class="card-img position-relative">
|
||||
<img class="card-img-top rounded-0" src="{{ .Params.Image | relURL }}" alt="{{ .Title }}">
|
||||
<div class="card-date"><span>{{ .Date.Format "2" }}</span><br>{{ .Date.Format "Jan" }}</div>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<!-- location -->
|
||||
<p><i class="ti-location-pin text-primary mr-2"></i>{{ .Params.Location | markdownify }}</p>
|
||||
<h4 class="card-title"><a href="{{ .Permalink }}">{{ .Title }}</a></h4>
|
||||
</div>
|
||||
</div>
|
7
layouts/_default/forms.html
Normal file
7
layouts/_default/forms.html
Normal file
@ -0,0 +1,7 @@
|
||||
<div class="card rounded-0 hover-shadow border-top-0 border-left-0 border-right-0">
|
||||
<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 class="card-text">{{ .Summary | truncate 100 }}</p>
|
||||
</div>
|
||||
</div>
|
13
layouts/_default/ganztagsangebote.html
Normal file
13
layouts/_default/ganztagsangebote.html
Normal file
@ -0,0 +1,13 @@
|
||||
<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="ti-calendar"></i> {{ .Params.Weekly }}</p></li>
|
||||
<br>
|
||||
<li class="list-inline-item"><p><i class="ti-user"></i> {{ .Params.Class }}</p></li>
|
||||
</ul>
|
||||
<h4 class="card-title"><a href="{{ .Permalink }}">{{ .Title }}</a></h4>
|
||||
<!-- p class="card-text mb-4">{{ .Summary | truncate 100 }}</p-->
|
||||
<a href="{{ .Permalink }}" class="btn btn-primary btn-sm">{{ i18n "show_more"}}</a>
|
||||
</div>
|
||||
</div>
|
45
layouts/_default/list.html
Normal file
45
layouts/_default/list.html
Normal file
@ -0,0 +1,45 @@
|
||||
{{ define "main" }}
|
||||
|
||||
<!-- blogs -->
|
||||
<section class="section">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-lg-8 order-2 order-lg-1">
|
||||
<div class="row">
|
||||
<!-- blog post -->
|
||||
{{ $paginator := .Paginate ( where .Data.Pages "Type" "post") }}
|
||||
{{ range $paginator.Pages }}
|
||||
<div class="col-sm-6 mb-5">
|
||||
<article
|
||||
class="card rounded-0 border-bottom border-primary border-top-0 border-left-0 border-right-0 hover-shadow">
|
||||
<img class="card-img-top rounded-0" src="{{ .Params.Image | relURL }}" alt="{{ .Title }}">
|
||||
<div class="card-body">
|
||||
<!-- post meta -->
|
||||
<ul class="list-inline mb-3">
|
||||
<!-- post date -->
|
||||
<li class="list-inline-item mr-3 ml-0"><i class="ti-calendar"></i>
|
||||
{{ .PublishDate.Format "02 Jan, 2006" }}</li>
|
||||
<!-- author -->
|
||||
<li class="list-inline-item mr-3 ml-0"><i class="ti-user"></i> <a
|
||||
href="{{ `author/` | relLangURL }}{{ .Params.Author | urlize }}">{{ .Params.Author | title }}</a>
|
||||
</li>
|
||||
</ul>
|
||||
<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">{{ i18n "read_more" }}</a>
|
||||
</div>
|
||||
</article>
|
||||
</div>
|
||||
{{ end }}
|
||||
<div class="col-12 mt-4">
|
||||
{{ template "_internal/pagination.html" . }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{{ partial "blog-sidebar.html" . }}
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<!-- /blogs -->
|
||||
|
||||
{{ end }}
|
8
layouts/_default/notice.html
Normal file
8
layouts/_default/notice.html
Normal file
@ -0,0 +1,8 @@
|
||||
<li class="d-md-table mb-4 w-100 border-bottom hover-shadow">
|
||||
<div class="d-md-table-cell text-center p-4 bg-primary text-white mb-4 mb-md-0"><span class="h2 d-block">{{ .PublishDate.Format "2"}}</span> {{ .PublishDate.Format "Jan, 2006"}}</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"><a href="{{ .Permalink }}" class="btn btn-primary">{{ i18n "read_more"}}</a></div>
|
||||
</li>
|
15
layouts/_default/page.html
Normal file
15
layouts/_default/page.html
Normal file
@ -0,0 +1,15 @@
|
||||
{{ 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 }}
|
16
layouts/_default/post.html
Normal file
16
layouts/_default/post.html
Normal file
@ -0,0 +1,16 @@
|
||||
<article class="card rounded-0 border-bottom border-primary border-top-0 border-left-0 border-right-0 hover-shadow">
|
||||
<img class="card-img-top rounded-0" src="{{ .Params.Image | relURL }}" alt="{{ .Title }}">
|
||||
<div class="card-body">
|
||||
<!-- post meta -->
|
||||
<ul class="list-inline mb-3">
|
||||
<!-- post date -->
|
||||
<li class="list-inline-item mr-3 ml-0"><i class="ti-calendar"></i> {{ .PublishDate.Format "02 Jan, 2006" }}</li>
|
||||
<!-- author -->
|
||||
<li class="list-inline-item mr-3 ml-0"><i class="ti-user"></i> <a
|
||||
href="{{ `author` | relLangURL }}{{ .Params.Author | urlize }}">{{ .Params.Author | title }}</a></li>
|
||||
</ul>
|
||||
<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">{{ i18n "read_more" }}</a>
|
||||
</div>
|
||||
</article>
|
8
layouts/_default/schulchronik.html
Normal file
8
layouts/_default/schulchronik.html
Normal file
@ -0,0 +1,8 @@
|
||||
<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">
|
||||
<h4 class="card-title"><a href="{{ .Permalink }}">{{ .Title }}</a></h4>
|
||||
<!-- <p class="card-text mb-4">{{ .Summary | truncate 100 }}</p> -->
|
||||
<a href="{{ .Permalink }}" class="btn btn-primary btn-sm">{{ i18n "show_more"}}</a>
|
||||
</div>
|
||||
</div>
|
55
layouts/_default/single.html
Normal file
55
layouts/_default/single.html
Normal file
@ -0,0 +1,55 @@
|
||||
{{ define "main" }}
|
||||
|
||||
<!-- blog details -->
|
||||
<section class="section-sm">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<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">
|
||||
</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>{{ .PublishDate.Format "02 Jan, 2006" }}</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>
|
||||
<!-- border -->
|
||||
<div class="col-12 my-4">
|
||||
<div class="border-bottom"></div>
|
||||
</div>
|
||||
<div class="content">
|
||||
<aside>
|
||||
{{ .TableOfContents }}
|
||||
</aside>
|
||||
</div>
|
||||
<!-- blog contect -->
|
||||
<div class="col-12 mb-5">
|
||||
{{ .Content }}
|
||||
</div>
|
||||
<!-- comments -->
|
||||
{{ if .Site.DisqusShortname }}
|
||||
<div class="col-12">
|
||||
{{ template "_internal/disqus.html" . }}
|
||||
</div>
|
||||
{{ end }}
|
||||
</div>
|
||||
</div>
|
||||
{{ partial "blog-sidebar.html" . }}
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<!-- /blog details -->
|
||||
|
||||
{{ end }}
|
13
layouts/_default/teacher.html
Normal file
13
layouts/_default/teacher.html
Normal file
@ -0,0 +1,13 @@
|
||||
<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.Course }}</p>
|
||||
<ul class="list-inline">
|
||||
{{ range .Params.Contact }}
|
||||
<li class="list-inline-item"><a class="text-color" href="{{ .link | safeURL }}"><i class="{{ .icon }}"></i></a>
|
||||
</li>
|
||||
{{ end }}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
13
layouts/_default/wettbewerbe.html
Normal file
13
layouts/_default/wettbewerbe.html
Normal file
@ -0,0 +1,13 @@
|
||||
<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="ti-calendar"></i> {{ .Params.Duration }}</p></li-->
|
||||
<li class="list-inline-item"><p><i class="ti-bookmark-alt"></i> {{ .Params.Category }}</p></li>
|
||||
<!--li class="list-inline-item"><p><i class="ti-user"></i> {{ .Params.Class }}</p></li>
|
||||
</ul-->
|
||||
<h4 class="card-title"><a href="{{ .Permalink }}">{{ .Title }}</a></h4>
|
||||
<!--p class="card-text mb-4">{{ .Summary | truncate 100 }}</p-->
|
||||
<a href="{{ .Permalink }}" class="btn btn-primary btn-sm text-uppercase">{{ i18n "read_more"}}</a>
|
||||
</div>
|
||||
</div>
|
19
layouts/abiturienten/list.html
Normal file
19
layouts/abiturienten/list.html
Normal file
@ -0,0 +1,19 @@
|
||||
{{ define "main" }}
|
||||
|
||||
<!-- teachers -->
|
||||
<section class="section">
|
||||
<div class="container">
|
||||
<!-- teacher list -->
|
||||
<div class="row">
|
||||
<!-- teacher -->
|
||||
{{ range .Data.Pages }}
|
||||
<div class="col-lg-4 col-sm-6">
|
||||
{{ .Render "abiturienten" }}
|
||||
</div>
|
||||
{{ end }}
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<!-- /teachers -->
|
||||
|
||||
{{ end }}
|
21
layouts/abiturienten/single.html
Normal file
21
layouts/abiturienten/single.html
Normal file
@ -0,0 +1,21 @@
|
||||
{{ define "main" }}
|
||||
|
||||
<section class="section">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
{{ if .Params.Few }}
|
||||
{{ 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>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
{{ end }}
|
68
layouts/about/list.html
Normal file
68
layouts/about/list.html
Normal file
@ -0,0 +1,68 @@
|
||||
{{ define "main" }}
|
||||
|
||||
{{ $data := index .Site.Data .Site.Language.Lang }}
|
||||
|
||||
<!-- about -->
|
||||
<section class="section">
|
||||
<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">
|
||||
{{ end }}
|
||||
{{ .Content }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<!-- /about -->
|
||||
|
||||
<!-- funfacts -->
|
||||
{{ if $data.homepage.zahlen.enable }}
|
||||
{{ with $data.homepage.zahlen }}
|
||||
<section class="section-sm bg-primary">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<!-- funfacts item -->
|
||||
{{ range .zahl_element }}
|
||||
<div class="col-md-3 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>
|
||||
</div>
|
||||
</div>
|
||||
{{ end }}
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
<!-- /funfacts -->
|
||||
|
||||
<!-- success story -->
|
||||
{{ partial "info.html" . }}
|
||||
<!-- /success story -->
|
||||
|
||||
<!-- teacher -->
|
||||
{{ if $data.homepage.blog.enable }}
|
||||
<section class="section">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<h2 class="section-title">{{ i18n "our_teachers" }}</h2>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row justify-content-center">
|
||||
<!-- teacher -->
|
||||
{{ range first 3 (where .Site.RegularPages "Type" "teacher")}}
|
||||
<div class="col-lg-4 col-sm-6 mb-5 mb-lg-0">
|
||||
{{ .Render "teacher" }}
|
||||
</div>
|
||||
{{ end }}
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
{{ end }}
|
||||
<!-- /teacher -->
|
||||
|
||||
{{ end }}
|
13
layouts/about/single.html
Normal file
13
layouts/about/single.html
Normal file
@ -0,0 +1,13 @@
|
||||
{{ define "main" }}
|
||||
|
||||
<section class="section">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
{{ .Content | safeHTML }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
{{ end }}
|
26
layouts/anmeldung/list.html
Normal file
26
layouts/anmeldung/list.html
Normal file
@ -0,0 +1,26 @@
|
||||
{{ define "main" }}
|
||||
|
||||
<!-- scholarship -->
|
||||
<section class="section">
|
||||
<div class="container">
|
||||
<div class="row mb-5">
|
||||
<!-- <div class="col-md-6 mb-4 mb-md-0">
|
||||
<img class="img-fluid" src="{{ .Params.Image | relURL }}" alt="scholarship news">
|
||||
</div> -->
|
||||
<div class="col-md-6 content">
|
||||
{{ .Content }}
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<!-- scholarship item -->
|
||||
{{ range .Data.Pages }}
|
||||
<div class="col-lg-4 col-sm-6 mb-4">
|
||||
{{ .Render "anmeldung" }}
|
||||
</div>
|
||||
{{ end }}
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<!-- /scholarship -->
|
||||
|
||||
{{ end }}
|
50
layouts/author/single.html
Normal file
50
layouts/author/single.html
Normal file
@ -0,0 +1,50 @@
|
||||
{{ 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 }}">
|
||||
{{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 }}
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
{{ end }}
|
29
layouts/cantorfora/list.html
Normal file
29
layouts/cantorfora/list.html
Normal file
@ -0,0 +1,29 @@
|
||||
{{ define "main" }}
|
||||
|
||||
<section class="section">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<div class="content">
|
||||
{{ .Content }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
{{ range (where .Data.Pages "Params.tenrange" "0") }}
|
||||
<div class="col-lg-4 col-sm-6">
|
||||
{{ .Render "cantorfora" }}
|
||||
</div>
|
||||
{{ end }}
|
||||
{{ range (where .Data.Pages "Params.tenrange" "1") }}
|
||||
<div class="col-lg-4 col-sm-6">
|
||||
{{ .Render "cantorfora" }}
|
||||
</div>
|
||||
{{ end }}
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
{{ end }}
|
19
layouts/cantorfora/single.html
Normal file
19
layouts/cantorfora/single.html
Normal file
@ -0,0 +1,19 @@
|
||||
{{ define "main" }}
|
||||
|
||||
<section class="section">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
{{ if .Params.Few }}
|
||||
{{ 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>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
{{ end }}
|
19
layouts/cantorpreis/list.html
Normal file
19
layouts/cantorpreis/list.html
Normal file
@ -0,0 +1,19 @@
|
||||
{{ define "main" }}
|
||||
|
||||
<!-- teachers -->
|
||||
<section class="section">
|
||||
<div class="container">
|
||||
<!-- teacher list -->
|
||||
<div class="row">
|
||||
<!-- teacher -->
|
||||
{{ range .Data.Pages }}
|
||||
<div class="col-lg-4 col-sm-6">
|
||||
{{ .Render "cantorpreis" }}
|
||||
</div>
|
||||
{{ end }}
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<!-- /teachers -->
|
||||
|
||||
{{ end }}
|
25
layouts/cantorpreis/single.html
Normal file
25
layouts/cantorpreis/single.html
Normal file
@ -0,0 +1,25 @@
|
||||
{{ define "main" }}
|
||||
|
||||
<!-- teacher details -->
|
||||
<section class="section">
|
||||
<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 }}">
|
||||
</div>
|
||||
<div class="col-md-6 mb-5">
|
||||
<h3>{{ .Params.Name }}</h3>
|
||||
<h6 class="text-color">{{ .Title }}</h6>
|
||||
<p class="mb-5">{{ .Params.Bio | markdownify }}</p>
|
||||
<div class="row">
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12 content">
|
||||
{{ .Content }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<!-- /teacher details -->
|
||||
|
||||
{{ end }}
|
18
layouts/event/list.html
Normal file
18
layouts/event/list.html
Normal file
@ -0,0 +1,18 @@
|
||||
{{ define "main" }}
|
||||
|
||||
<!-- events -->
|
||||
<section class="section">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<!-- event -->
|
||||
{{ range .Data.Pages }}
|
||||
<div class="col-lg-4 col-sm-6 mb-5">
|
||||
{{ .Render "event" }}
|
||||
</div>
|
||||
{{ end }}
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<!-- /events -->
|
||||
|
||||
{{ end }}
|
93
layouts/event/single.html
Normal file
93
layouts/event/single.html
Normal file
@ -0,0 +1,93 @@
|
||||
{{ define "main" }}
|
||||
|
||||
<!-- event single -->
|
||||
<section class="section-sm">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<h2 class="section-title">{{ .Title }}</h2>
|
||||
</div>
|
||||
<!-- event image -->
|
||||
<div class="col-12 mb-4">
|
||||
<img style="height: 500px;width: 100%;object-fit: cover;" src="{{ .Params.Image | relURL }}" alt="{{ .Title }}" class="img-fluid w-100">
|
||||
</div>
|
||||
</div>
|
||||
<!-- event info -->
|
||||
<div class="row align-items-center mb-5">
|
||||
<div class="col-lg-9">
|
||||
<ul class="list-inline">
|
||||
<li class="list-inline-item mr-xl-5 mr-4 mb-3 mb-lg-0">
|
||||
<div class="d-flex align-items-center">
|
||||
<i class="ti-location-pin text-primary icon-md mr-2"></i>
|
||||
<div class="text-left">
|
||||
<h6 class="mb-0">{{ i18n "location" | upper}}</h6>
|
||||
<p class="mb-0">{{ .Params.Location | markdownify }}</p>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="list-inline-item mr-xl-5 mr-4 mb-3 mb-lg-0">
|
||||
<div class="d-flex align-items-center">
|
||||
<i class="ti-calendar text-primary icon-md mr-2"></i>
|
||||
<div class="text-left">
|
||||
<h6 class="mb-0">{{ i18n "date" | upper}}</h6>
|
||||
<p class="mb-0">{{ .Date.Format "02 Jan, 2006"}}</p>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="list-inline-item mr-xl-5 mr-4 mb-3 mb-lg-0">
|
||||
<div class="d-flex align-items-center">
|
||||
<i class="ti-time text-primary icon-md mr-2"></i>
|
||||
<div class="text-left">
|
||||
<h6 class="mb-0">{{ i18n "time" | upper }}</h6>
|
||||
<p class="mb-0">{{ .Date.Format "15:04"}}</p>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
<!--li class="list-inline-item mr-xl-5 mr-4 mb-3 mb-lg-0">
|
||||
<div class="d-flex align-items-center">
|
||||
<i class="ti-wallet text-primary icon-md mr-2"></i>
|
||||
<div class="text-left">
|
||||
<h6 class="mb-0">{{ i18n "entry_fee" | upper }}</h6>
|
||||
<p class="mb-0">{{ .Params.Fee | markdownify }}</p>
|
||||
</div>
|
||||
</div>
|
||||
</li-->
|
||||
</ul>
|
||||
</div>
|
||||
<!-- border -->
|
||||
<div class="col-12 mt-4 order-4">
|
||||
<div class="border-bottom border-primary"></div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- event details -->
|
||||
<div class="row">
|
||||
<div class="col-12 mb-50 content">
|
||||
{{ .Content }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<!-- /event single -->
|
||||
|
||||
<!-- more event -->
|
||||
<section class="section pt-0">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<h2 class="section-title">{{ i18n "more_event" }}</h2>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row justify-content-center">
|
||||
<!-- event -->
|
||||
{{ $related := (where .Site.RegularPages "Type" "event") | 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 mb-lg-0">
|
||||
{{ .Render "event" }}
|
||||
</div>
|
||||
{{ end }}
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<!-- /more event -->
|
||||
|
||||
{{ end }}
|
17
layouts/forms/list.html
Normal file
17
layouts/forms/list.html
Normal file
@ -0,0 +1,17 @@
|
||||
{{ define "main" }}
|
||||
|
||||
<!-- forms -->
|
||||
<section class="section">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
{{ range .Data.Pages}}
|
||||
<!-- forms item -->
|
||||
<div class="col-lg-4 col-sm-6 mb-4">
|
||||
{{ .Render "forms" }}</div>
|
||||
{{ end }}
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<!-- /forms -->
|
||||
|
||||
{{ end }}
|
25
layouts/forms/single.html
Normal file
25
layouts/forms/single.html
Normal file
@ -0,0 +1,25 @@
|
||||
{{ define "main" }}
|
||||
|
||||
<!-- event single -->
|
||||
<section class="section-sm">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<h2 class="section-title">{{ .Title }}</h2>
|
||||
</div>
|
||||
<!-- research image -->
|
||||
<div class="col-12 mb-4">
|
||||
<img style="height: 500px;width: 100%;object-fit: cover;" src="{{ .Params.Image | relURL }}" alt="{{ .Title }}" class="img-fluid w-100">
|
||||
</div>
|
||||
</div>
|
||||
<!-- research details -->
|
||||
<div class="row">
|
||||
<div class="col-12 mb-50">
|
||||
{{ .Content }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<!-- /event single -->
|
||||
|
||||
{{ end }}
|
41
layouts/ganztagsangebote/list.html
Normal file
41
layouts/ganztagsangebote/list.html
Normal file
@ -0,0 +1,41 @@
|
||||
{{ define "main" }}
|
||||
|
||||
<section class="section" id="portfolio">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<div class="btn-group portfolio-filter btn-group-toggle justify-content-center d-flex flex-wrap"
|
||||
data-toggle="buttons">
|
||||
<label class="btn btn-primary-outline active">
|
||||
<input type="radio" name="shuffle-filter" value="all" checked="checked" />{{ i18n "all"}}
|
||||
</label>
|
||||
{{ $categories := slice }}
|
||||
{{ range .Data.Pages }}
|
||||
{{ range .Params.Categories_ag }}
|
||||
{{ $categories = $categories | append . }}
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
{{ range ( $categories | uniq ) }}
|
||||
<label class="btn btn-primary-outline">
|
||||
<input type="radio" name="shuffle-filter" value="{{ . | urlize }}" />{{ . }}
|
||||
</label>
|
||||
{{ end }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<br>
|
||||
|
||||
<div class="row shuffle-wrapper justify-content-center">
|
||||
{{"<!-- portfolio item -->" | safeHTML}}
|
||||
{{ range .Data.Pages }}
|
||||
<div class="col-lg-4 shuffle-item"
|
||||
data-groups="[{{range $index, $element:= .Params.Categories_ag }}{{if ne $index 0}},{{end}}"{{. | urlize}}"{{ end }}]">
|
||||
{{ .Render "ganztagsangebote" }}
|
||||
</div>
|
||||
{{ end }}
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
{{ end }}
|
121
layouts/ganztagsangebote/single.html
Normal file
121
layouts/ganztagsangebote/single.html
Normal file
@ -0,0 +1,121 @@
|
||||
{{ define "main" }}
|
||||
|
||||
<!-- section -->
|
||||
<section class="section-sm">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-12 mb-4">
|
||||
<!-- course thumb -->
|
||||
<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>
|
||||
<!-- course info -->
|
||||
<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="d-flex align-items-center">
|
||||
<i class="ti-calendar 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>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="list-inline-item mr-4 mb-3 mb-sm-0">
|
||||
<div class="d-flex align-items-center">
|
||||
<i class="ti-timer 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>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
<li class="list-inline-item mr-4 mb-3 mb-sm-0">
|
||||
<div class="d-flex align-items-center">
|
||||
<i class="ti-user 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>
|
||||
<li class="list-inline-item mr-4 mb-3 mb-sm-0">
|
||||
<div class="d-flex align-items-center">
|
||||
<i class="ti-location-pin 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>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</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>
|
||||
<!-- border -->
|
||||
<div class="col-12 mt-4 order-4">
|
||||
<div class="border-bottom border-primary"></div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- course details -->
|
||||
<div class="row">
|
||||
<div class="col-12 mb-4 content">
|
||||
{{ .Content }}
|
||||
</div>
|
||||
<!-- teacher -->
|
||||
<div class="col-12">
|
||||
<h5 class="mb-3">{{ i18n "teacher" }}</h5>
|
||||
{{ range where .Site.RegularPages "Title" (.Params.Teacher | title) }}
|
||||
<div class="d-flex justify-content-between align-items-center flex-wrap">
|
||||
<div class="media mb-2 mb-sm-0 align-items-center">
|
||||
<img class="mr-4 img-fluid teacher-thumb-sm" src="{{ .Params.Image | relURL }}" alt="{{ .Title }}">
|
||||
<div class="media-body">
|
||||
<h4 class="mt-0"><a href="{{ .Permalink }}">{{ .Title }}</a></h4>
|
||||
{{ .Params.Course }}
|
||||
</div>
|
||||
</div>
|
||||
<div class="social-link">
|
||||
<h6 class="d-none d-sm-block text-right">{{ i18n "contact_info" }}</h6>
|
||||
<ul class="list-inline">
|
||||
{{ range .Params.Contact }}
|
||||
<li class="list-inline-item"><a class="d-inline-block text-light p-1" href="{{ .link | safeURL }}"><i class="{{ .icon }}"></i></a></li>
|
||||
{{ end }}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
{{ end }}
|
||||
<div class="border-bottom border-primary mt-4"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<!-- /section -->
|
||||
|
||||
<!-- related course -->
|
||||
<section class="section pt-0">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<h2 class="section-title">{{ i18n "related_clubs" }}</h2>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<!-- course item -->
|
||||
{{ $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>
|
||||
{{ end }}
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<!-- /related course -->
|
||||
|
||||
{{ end }}
|
215
layouts/index.html
Normal file
215
layouts/index.html
Normal file
@ -0,0 +1,215 @@
|
||||
{{ define "main" }}
|
||||
|
||||
{{ $data := index .Site.Data .Site.Language.Lang }}
|
||||
|
||||
<!-- hero slider -->
|
||||
{{ if $data.homepage.slider.enable }}
|
||||
{{ with $data.homepage.slider }}
|
||||
<section class="hero-section overlay bg-cover" data-background="{{ .bg_image | absURL }}">
|
||||
<div class="container">
|
||||
<div class="hero-slider">
|
||||
<!-- slider item -->
|
||||
{{ range .slider_item }}
|
||||
<div class="hero-slider-item">
|
||||
<div class="row">
|
||||
<div class="col-md-8">
|
||||
<h1 class="text-white" data-animation-out="fadeOut{{.animation_out | title }}" data-delay-out="5" data-duration-in=".3"
|
||||
data-animation-in="fadeIn{{.animation_in | title }}" data-delay-in=".1">{{ .title | markdownify }}</h1>
|
||||
<p class="text-muted mb-4" data-animation-out="fadeOut{{.animation_out | title }}" data-delay-out="5" data-duration-in=".3" data-animation-in="fadeIn{{.animation_in | title }}" data-delay-in=".4">{{ .content | markdownify }}</p>
|
||||
{{ if .button.enable }}
|
||||
<a href="{{ .button.link | absLangURL }}" class="btn btn-primary" data-animation-out="fadeOut{{.animation_out | title }}" data-delay-out="5" data-duration-in=".3" data-animation-in="fadeIn{{.animation_in | title }}" data-delay-in=".7">{{ .button.label }}</a>
|
||||
{{ end }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{{ end }}
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
<!-- /hero slider -->
|
||||
|
||||
<!-- about us -->
|
||||
{{ if $data.homepage.about.enable }}
|
||||
{{ with $data.homepage.about }}
|
||||
<section class="section">
|
||||
<div class="container">
|
||||
<div class="row align-items-center">
|
||||
<div class="col-md-6 order-2 order-md-1">
|
||||
<h2 class="section-title">{{ .title | markdownify }}</h2>
|
||||
<div class="content">
|
||||
{{ .content | markdownify }}
|
||||
</div>
|
||||
{{ if .button.enable }}
|
||||
{{ with .button }}
|
||||
<a href="{{ .link | absLangURL }}" class="btn btn-primary">{{ .label }}</a>
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
</div>
|
||||
{{ with .image }}
|
||||
<div class="col-md-6 order-1 order-md-2 mb-4 mb-md-0">
|
||||
<img class="img-fluid w-100" src="{{ . | absURL }}" alt="about image">
|
||||
</div>
|
||||
{{ end }}
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
<!-- /about us -->
|
||||
|
||||
<!-- banner-feature -->
|
||||
{{ if $data.homepage.success_banner.enable }}
|
||||
{{ with $data.homepage.success_banner }}
|
||||
<section class="section bg-cover" data-background="{{ .image | absURL }}" id="success">
|
||||
<div class="container-fluid">
|
||||
<div class="row no-gutters">
|
||||
<!--div class="col-xl-4 col-lg-5 align-self-end">
|
||||
<img class="img-fluid w-100" style="margin-top: -20px;" src="{{ .image | absURL }}" alt="banner-feature">
|
||||
</div-->
|
||||
<div class="col-xl-8 col-lg-7">
|
||||
<div class="row feature-blocks bg-white justify-content-between">
|
||||
{{ range .feature_item }}
|
||||
<div class="col-sm-6 col-xl-5 mb-xl-5 mb-lg-3 mb-4 text-sm-left">
|
||||
{{ if .img }}
|
||||
<img src="{{ .icon }}" class="mb-xl-4 mb-lg-3 mb-4 feature-icon"></img>
|
||||
{{ else }}
|
||||
<i class="{{ .icon }} mb-xl-4 mb-lg-3 mb-4 feature-icon"></i>
|
||||
{{ end }}
|
||||
<h3 class="mb-xl-4 mb-lg-3 mb-4">{{ .name | markdownify }}</h3>
|
||||
<div class="content">
|
||||
{{ .content | markdownify }}
|
||||
</div>
|
||||
</div>
|
||||
{{ end }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
<!-- /banner-feature -->
|
||||
|
||||
<!-- courses -->
|
||||
{{ if $data.homepage.ganztagsangebote.enable }}
|
||||
<section class="section-sm">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<div class="d-flex align-items-center section-title justify-content-between">
|
||||
<h2 class="mb-0 text-nowrap mr-3">{{ $data.homepage.ganztagsangebote.title }}</h2>
|
||||
<div class="border-top w-100 border-primary d-none d-sm-block"></div>
|
||||
<div>
|
||||
<a href="{{ `ganztagsangebote` | relLangURL }}" class="btn btn-sm btn-primary-outline ml-sm-3 d-none d-sm-block">{{ i18n "see_all" }}</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- course list -->
|
||||
<div class="row justify-content-center">
|
||||
<!-- course item -->
|
||||
{{ range first 6 (where .Site.RegularPages "Type" "ganztagsangebote")}}
|
||||
<div class="col-lg-4 col-sm-6 mb-5">
|
||||
{{ .Render "ganztagsangebote" }}
|
||||
</div>
|
||||
{{ end }}
|
||||
</div>
|
||||
<!-- /course list -->
|
||||
<!-- mobile see all button -->
|
||||
<div class="row">
|
||||
<div class="col-12 text-center">
|
||||
<a href="{{ `ganztagsangebote` | relLangURL }}" class="btn btn-sm btn-primary-outline d-sm-none d-inline-block">{{ i18n "see_all" }}</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
{{ end }}
|
||||
<!-- /courses -->
|
||||
|
||||
<!-- cta -->
|
||||
{{ if $data.homepage.cta.enable }}
|
||||
{{ with $data.homepage.cta }}
|
||||
<section class="section bg-primary">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-12 text-center">
|
||||
<h2 class="text-white font-secondary mb-0">{{ .subtitle | markdownify }}</h2>
|
||||
<h5 class="section-title text-white">{{ .title | markdownify }}</h5>
|
||||
{{ if .button.enable }}
|
||||
{{ with .button }}
|
||||
<a href="{{ .link | absLangURL }}" class="btn btn-secondary text-uppercase">{{ .label }}</a>
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
<!-- /cta -->
|
||||
|
||||
<!-- info -->
|
||||
{{ if $data.homepage.info.enable }}
|
||||
{{ partial "info.html" . }}
|
||||
{{ end }}
|
||||
<!-- /info -->
|
||||
|
||||
<!-- termine -->
|
||||
{{ if $data.homepage.termine.enable }}
|
||||
<section class="section bg-gray">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<div class="d-flex align-items-center section-title justify-content-between">
|
||||
<h2 class="mb-0 text-nowrap mr-3">{{ $data.homepage.termine.title }}</h2>
|
||||
<div class="border-top w-100 border-primary d-none d-sm-block"></div>
|
||||
<div>
|
||||
<a href="{{`event` | relLangURL }}" class="btn btn-sm btn-primary-outline ml-sm-3 d-none d-sm-block text-nowrap">{{ i18n "see_all" }}</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row justify-content-center">
|
||||
<!-- event -->
|
||||
{{ range first 3 (where .Site.RegularPages "Type" "event")}}
|
||||
<div class="col-lg-4 col-sm-6 mb-5 mb-lg-0">
|
||||
{{ .Render "event" }}
|
||||
</div>
|
||||
{{ end }}
|
||||
</div>
|
||||
<!-- mobile see all button -->
|
||||
<div class="row">
|
||||
<div class="col-12 text-center">
|
||||
<a href="{{`event` | relLangURL }}" class="btn btn-sm btn-primary-outline d-sm-none d-inline-block">{{ i18n "see_all" }}</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
{{ end }}
|
||||
<!-- /events -->
|
||||
|
||||
<!-- blog -->
|
||||
{{ if $data.homepage.blog.enable }}
|
||||
<section class="section">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<h2 class="section-title">{{ $data.homepage.blog.title }}</h2>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row justify-content-center">
|
||||
<!-- blog post -->
|
||||
{{ range first 3 (where .Site.RegularPages "Type" "post")}}
|
||||
<article class="col-lg-4 col-sm-6 mb-5 mb-lg-0">
|
||||
{{ .Render "post" }}
|
||||
</article>
|
||||
{{ end }}
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
{{ end }}
|
||||
<!-- /blog -->
|
||||
|
||||
{{ end }}
|
16
layouts/jia/list.html
Normal file
16
layouts/jia/list.html
Normal file
@ -0,0 +1,16 @@
|
||||
{{ define "main" }}
|
||||
|
||||
<section class="section">
|
||||
<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">
|
||||
{{ end }}
|
||||
{{ .Content }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
{{ end }}
|
39
layouts/kontakt/list.html
Normal file
39
layouts/kontakt/list.html
Normal file
@ -0,0 +1,39 @@
|
||||
{{ define "main" }}
|
||||
|
||||
<!-- contact -->
|
||||
<section class="section bg-gray">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<h2 class="section-title">{{ i18n "contact_us" }}</h2>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-lg-7 mb-4 mb-lg-0">
|
||||
<form action="https://cantorgymnasium.de/contact.php" method="POST">
|
||||
<input type="text" class="form-control mb-3" id="name" name="visitor_name" placeholder="Ihr Name">
|
||||
<input type="email" class="form-control mb-3" id="mail" name="visitor_email" placeholder="Ihre E-Mail Adresse">
|
||||
<input type="text" class="form-control mb-3" id="subject" name="email_title" placeholder="Betreff">
|
||||
<textarea name="visitor_message" id="message" class="form-control mb-3" placeholder="Nachricht"></textarea>
|
||||
<button type="submit" value="send" class="btn btn-primary">{{ i18n "send" }}</button>
|
||||
</form>
|
||||
</div>
|
||||
<div class="col-lg-5">
|
||||
{{ .Content }}
|
||||
<a href="tel:{{ .Site.Params.mobile }}" class="mb-5 btn btn-primary">{{ .Site.Params.mobile }}</a>
|
||||
<a href="mailto:{{ .Site.Params.email }}" class="btn btn-primary">{{ .Site.Params.email }}</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<!-- /contact -->
|
||||
|
||||
<section class="section pt-0 bg-gray">
|
||||
<div class="container">
|
||||
<div id="map">
|
||||
<script src="/js/map.js"></script>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
{{ end }}
|
164
layouts/min/single.html
Normal file
164
layouts/min/single.html
Normal file
@ -0,0 +1,164 @@
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>{{ .Title }}</title>
|
||||
|
||||
{{ "<!-- mobile responsive meta -->" | safeHTML }}
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
|
||||
<meta name="description" content="{{ with .Params.Description }}{{ . }}{{ else }}{{ with .Site.Params.description }}{{ . }}{{ end }}{{ end }}">
|
||||
{{ with .Site.Params.author }}<meta name="author" content="{{ . }}">{{ end }}
|
||||
{{ hugo.Generator }}
|
||||
|
||||
{{ "<!-- plugins -->" | safeHTML }}
|
||||
{{ range .Site.Params.plugins.css }}
|
||||
<link rel="stylesheet" href="{{ .link | absURL }}">
|
||||
{{ end }}
|
||||
|
||||
{{ "<!-- Main Stylesheet -->" | safeHTML }}
|
||||
{{ $styles := resources.Get "scss/style.scss" | toCSS }}
|
||||
<link rel="stylesheet" href="{{ $styles.Permalink }}" media="screen">
|
||||
|
||||
{{ "<!--Favicon-->" | safeHTML }}
|
||||
<link rel="shortcut icon" href="{{ `media/favicon.png` | absURL }}" type="image/x-icon">
|
||||
<link rel="icon" href="{{ `media/favicon.png` | absURL }}" type="image/x-icon">
|
||||
|
||||
<link rel="stylesheet" href="https://unpkg.com/leaflet@1.7.1/dist/leaflet.css"
|
||||
integrity="sha512-xodZBNTC5n17Xt2atTPuE1HxjVMSvLVW9ocqUKLsCC5CXdbqCmblAshOMAS6/keqq/sMZMZ19scR4PsZChSR7A=="
|
||||
crossorigin=""/>
|
||||
|
||||
|
||||
|
||||
<!-- Make sure you put this AFTER Leaflet's CSS -->
|
||||
<script src="https://unpkg.com/leaflet@1.7.1/dist/leaflet.js"
|
||||
integrity="sha512-XQoYMqMTK8LvdxXYG3nZ448hOEQiglfqkJs1NOQV44cWnUrBc8PkAOcXy20w0vlaXaVUearIOBhiXZ5V3ynxwA=="
|
||||
crossorigin=""></script>
|
||||
|
||||
<style>
|
||||
#map {
|
||||
height: 500px;
|
||||
border: 1px solid #aaa;
|
||||
border-radius: 15px;
|
||||
}
|
||||
</style>
|
||||
|
||||
</head>
|
||||
|
||||
<section class="page-title-section overlay" style="background-image: url('{{ .Params.Bg_image | relURL}}'),url('{{`media/backgrounds/page-title.png`| relURL}}');" >
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-md-8">
|
||||
<ul class="list-inline custom-breadcrumb">
|
||||
<!--li class="list-inline-item h1"><a class="text-primary font-secondary" href="{{ .Site.BaseURL | absLangURL }}">{{ .Site.Params.home }}</a></li-->
|
||||
<li class="list-inline-item h2"><i class="ti-angle-right text-white"></i></li>
|
||||
<li class="list-inline-item text-white h1 font-secondary">{{ .Title }}</li>
|
||||
</ul>
|
||||
<p class="text-lighten">{{ .Params.Description | markdownify }}</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="section">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<div class="content">
|
||||
{{ .Content | safeHTML }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- footer -->
|
||||
<footer>
|
||||
<!-- newsletter -->
|
||||
{{ if .Site.Params.subscription.enable }}
|
||||
{{ with .Site.Params.subscription }}
|
||||
<div class="newsletter">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-md-9 ml-auto bg-primary py-5 newsletter-block">
|
||||
<h3 class="text-white">{{ i18n "subscribe_newsletter" }}</h3>
|
||||
<form action="{{ .mailchimp_form_action }}" method="post" name="mc-embedded-subscribe-form" target="_blank">
|
||||
<div class="input-wrapper">
|
||||
<input type="email" class="form-control border-0" id="newsletter" name="newsletter" placeholder="{{ i18n "enter_email" }}">
|
||||
<button type="submit" name="subscribe" class="btn btn-primary">{{ i18n "join" }}</button>
|
||||
<div style="position: absolute; left: -5000px;" aria-hidden="true">
|
||||
<input type="text" name="{{ .mailchimp_form_name }}" tabindex="-1">
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
<!-- footer content -->
|
||||
<div class="footer bg-footer section border-bottom">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-lg-3 col-sm-8 mb-5 mb-lg-0">
|
||||
<!-- logo -->
|
||||
<a class="logo-footer"><img class="img-fluid mb-4" src="{{ .Site.Params.logo | absURL }}" alt="{{ .Site.Title }}"></a>
|
||||
<ul class="list-unstyled">
|
||||
<li class="mb-4">
|
||||
<a href="{{ .Site.Params.route_link }}">{{ .Site.Params.address | markdownify }}</a>
|
||||
</li>
|
||||
<li class="mb-4">{{ .Site.Params.email | markdownify }}</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.impressumminURL | absLangURL }}">Impressum</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- copyright -->
|
||||
<div class="copyright py-4 bg-footer">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-sm-7 text-sm-left text-center">
|
||||
<p class="mb-0">{{ .Site.Params.copyright | markdownify }}</p>
|
||||
</div>
|
||||
<div class="col-sm-5 text-sm-right text-center">
|
||||
<ul class="list-inline">
|
||||
{{ range .Site.Params.social }}
|
||||
<li class="list-inline-item"><a class="d-inline-block p-2" href="{{ .link | safeURL }}"><i class="{{ .icon }} text-primary"></i></a></li>
|
||||
{{ end }}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
<!-- /footer -->
|
||||
|
||||
{{ "<!-- JS Plugins -->" | safeHTML }}
|
||||
{{ range .Site.Params.plugins.js}}
|
||||
<script src="{{ .link | absURL }}"></script>
|
||||
{{ end }}
|
||||
|
||||
{{ "<!-- Main Script -->" | safeHTML }}
|
||||
{{ $script := resources.Get "js/script.js" | minify}}
|
||||
<script src="{{ $script.Permalink }}"></script>
|
||||
|
||||
{{ "<!-- google analitycs -->" | safeHTML }}
|
||||
{{ with .Site.Params.google_analitycs_id}}
|
||||
<script>
|
||||
(function (i, s, o, g, r, a, m) {
|
||||
i['GoogleAnalyticsObject'] = r;
|
||||
i[r] = i[r] || function () {
|
||||
(i[r].q = i[r].q || []).push(arguments)
|
||||
}, i[r].l = 1 * new Date();
|
||||
a = s.createElement(o),
|
||||
m = s.getElementsByTagName(o)[0];
|
||||
a.async = 1;
|
||||
a.src = g;
|
||||
m.parentNode.insertBefore(a, m)
|
||||
})(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');
|
||||
ga('create', '{{ . }}', 'auto');
|
||||
ga('send', 'pageview');
|
||||
</script>
|
||||
{{ end }}
|
20
layouts/notice/list.html
Normal file
20
layouts/notice/list.html
Normal file
@ -0,0 +1,20 @@
|
||||
{{ define "main" }}
|
||||
|
||||
<!-- notice -->
|
||||
<section class="section">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<ul class="list-unstyled">
|
||||
<!-- notice item -->
|
||||
{{ range .Data.Pages }}
|
||||
{{ .Render "notice" }}
|
||||
{{ end }}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<!-- /notice -->
|
||||
|
||||
{{ end }}
|
27
layouts/notice/single.html
Normal file
27
layouts/notice/single.html
Normal file
@ -0,0 +1,27 @@
|
||||
{{ define "main" }}
|
||||
|
||||
<!-- notice details -->
|
||||
<section class="section">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<div class="d-flex">
|
||||
<div class="text-center mr-4">
|
||||
<div class="p-4 bg-primary text-white">
|
||||
<span class="h2 d-block">{{ .PublishDate.Format "2"}}</span> {{ .PublishDate.Format "Jan, 2006"}}
|
||||
</div>
|
||||
</div>
|
||||
<!-- notice content -->
|
||||
<div class="content">
|
||||
{{ .Content }}
|
||||
{{ with .Params.Download_link }} <a href="{{ . | absURL }}" class="btn btn-primary">{{ i18n "download" }}</a>
|
||||
{{ end }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<!-- /notice details -->
|
||||
|
||||
{{ end }}
|
13
layouts/pages-nocontent/single.html
Normal file
13
layouts/pages-nocontent/single.html
Normal file
@ -0,0 +1,13 @@
|
||||
{{ define "main" }}
|
||||
|
||||
<section class="section">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
{{ .Content | safeHTML }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
{{ end }}
|
15
layouts/pages/single.html
Normal file
15
layouts/pages/single.html
Normal file
@ -0,0 +1,15 @@
|
||||
{{ define "main" }}
|
||||
|
||||
<section class="section">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<div class="content">
|
||||
{{ .Content | safeHTML }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
{{ end }}
|
46
layouts/partials/blog-sidebar.html
Normal file
46
layouts/partials/blog-sidebar.html
Normal file
@ -0,0 +1,46 @@
|
||||
{{ "<!-- sidebar -->" | safeHTML }}
|
||||
<aside class="col-lg-4 order-1 order-lg-2">
|
||||
{{ "<!-- categories -->" | safeHTML }}
|
||||
<div class="bg-white mb-5">
|
||||
<h4 class="mb-4">{{ i18n "categories" }}</h4>
|
||||
{{- if isset .Site.Taxonomies "categories" }}
|
||||
{{- if not (eq (len .Site.Taxonomies.categories) 0) }}
|
||||
<ul class="list-unstyled">
|
||||
{{- 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 | title | humanize }}</a></li>
|
||||
{{- end }}
|
||||
</ul>
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
</div>
|
||||
{{ "<!-- tags -->" | safeHTML }}
|
||||
<div class="bg-white mb-5">
|
||||
<h4 class="mb-4">{{ i18n "tags" }}</h4>
|
||||
{{- if isset .Site.Taxonomies "tags" }}
|
||||
{{- if not (eq (len .Site.Taxonomies.tags) 0) }}
|
||||
<ul class="list-inline tag-list">
|
||||
{{- range $name, $items := .Site.Taxonomies.tags }}
|
||||
<li class="list-inline-item mb-2"><a href="{{ `tags/` | relLangURL }}{{ $name | urlize | lower }}">{{ $name | humanize }}</a></li>
|
||||
{{- end }}
|
||||
</ul>
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
</div>
|
||||
{{ "<!-- latest post -->" | safeHTML }}
|
||||
<div class="bg-white">
|
||||
<h4 class="mb-4">{{ i18n "latest_article" }}</h4>
|
||||
{{ "<!-- post-item -->" | safeHTML }}
|
||||
{{ range first 3 ( 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">
|
||||
<a href="{{ .Permalink }}">
|
||||
<h5 class="mt-0">{{ .Title }}</h5>
|
||||
</a>
|
||||
{{ .PublishDate.Format "02 Jan 2006" }}
|
||||
</div>
|
||||
</div>
|
||||
{{ end }}
|
||||
</div>
|
||||
</aside>
|
||||
{{ "<!-- /sidebar -->" | safeHTML }}
|
131
layouts/partials/footer.html
Normal file
131
layouts/partials/footer.html
Normal file
@ -0,0 +1,131 @@
|
||||
<!-- footer -->
|
||||
<footer>
|
||||
<!-- newsletter -->
|
||||
{{ if .Site.Params.subscription.enable }}
|
||||
{{ with .Site.Params.subscription }}
|
||||
<div class="newsletter">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-md-9 ml-auto bg-primary py-5 newsletter-block">
|
||||
<h3 class="text-white">{{ i18n "subscribe_newsletter" }}</h3>
|
||||
<form action="{{ .mailchimp_form_action }}" method="post" name="mc-embedded-subscribe-form" target="_blank">
|
||||
<div class="input-wrapper">
|
||||
<input type="email" class="form-control border-0" id="newsletter" name="newsletter" placeholder="{{ i18n "enter_email" }}">
|
||||
<button type="submit" name="subscribe" class="btn btn-primary">{{ i18n "join" }}</button>
|
||||
<div style="position: absolute; left: -5000px;" aria-hidden="true">
|
||||
<input type="text" name="{{ .mailchimp_form_name }}" tabindex="-1">
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
<!-- footer content -->
|
||||
<div class="footer bg-footer section border-bottom">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-lg-3 col-sm-8 mb-5 mb-lg-0">
|
||||
<!-- logo -->
|
||||
<a class="logo-footer" href="{{ .Site.BaseURL | relLangURL }}"><img class="img-fluid mb-4" src="{{ .Site.Params.logo | absURL }}" alt="{{ .Site.Title }}"></a>
|
||||
<ul class="list-unstyled">
|
||||
<li class="mb-4">
|
||||
<a href="{{ .Site.Params.route_link }}">{{ .Site.Params.address | markdownify }}</a>
|
||||
</li>
|
||||
<li class="mb-4">{{ .Site.Params.email | markdownify }}</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>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<!-- company -->
|
||||
<!-- <div class="col-lg-2 col-sm-4 col-6 mb-5 mb-md-0">
|
||||
<h4 class="text-white mb-5 text-uppercase">{{ i18n "company" }}</h4>
|
||||
<ul class="list-unstyled">
|
||||
{{ range .Site.Menus.main }}
|
||||
{{ if not .HasChildren }}
|
||||
<li class="mb-3"><a class="text-color" href="{{ .URL | absLangURL }}">{{ .Name }}</a></li>
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
</ul>
|
||||
</div> -->
|
||||
<!-- links -->
|
||||
<div class="col-lg-2 col-sm-4 col-6 mb-5 mb-md-0">
|
||||
<h4 class="text-white mb-5 text-uppercase">{{ i18n "links" }}</h4>
|
||||
<ul class="list-unstyled">
|
||||
{{ range .Site.Menus.footer }}
|
||||
<li class="mb-3"><a class="text-color" href="{{ .URL | absLangURL }}">{{ .Name }}</a></li>
|
||||
{{ end }}
|
||||
</ul>
|
||||
</div>
|
||||
<!-- support -->
|
||||
<div class="col-lg-3 col-sm-4 col-6 mb-5 mb-md-0">
|
||||
<h4 class="text-white mb-5 text-uppercase">{{ i18n "clubs_footer" }}</h4>
|
||||
<ul class="list-unstyled">
|
||||
{{ range first 5 (where .Site.RegularPages "Type" "ganztagsangebote")}}
|
||||
<li class="mb-3"><a class="text-color" href="{{ .Permalink }}">{{ .Title }}</a></li>
|
||||
{{ end }}
|
||||
</ul>
|
||||
</div>
|
||||
<!-- support -->
|
||||
<div class="col-lg-2 col-sm-4 col-6 mb-5 mb-md-0">
|
||||
<h4 class="text-white mb-5 text-uppercase">{{ i18n "new_notice" }}</h4>
|
||||
<ul class="list-unstyled">
|
||||
{{ range first 3 (where .Site.RegularPages "Type" "notice")}}
|
||||
<li class="mb-3"><a class="text-color" href="{{ .Permalink }}">{{ .Title }}</a></li>
|
||||
{{ end }}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- copyright -->
|
||||
<div class="copyright py-4 bg-footer">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-sm-7 text-sm-left text-center">
|
||||
<p class="mb-0">{{ .Site.Params.copyright | markdownify }}</p>
|
||||
</div>
|
||||
<div class="col-sm-5 text-sm-right text-center">
|
||||
<ul class="list-inline">
|
||||
{{ range .Site.Params.social }}
|
||||
<li class="list-inline-item"><a class="d-inline-block p-2" href="{{ .link | safeURL }}"><i class="{{ .icon }} text-primary"></i></a></li>
|
||||
{{ end }}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
<!-- /footer -->
|
||||
|
||||
{{ "<!-- JS Plugins -->" | safeHTML }}
|
||||
{{ range .Site.Params.plugins.js}}
|
||||
<script src="{{ .link | absURL }}"></script>
|
||||
{{ end }}
|
||||
|
||||
{{ "<!-- Main Script -->" | safeHTML }}
|
||||
{{ $script := resources.Get "js/script.js" | minify}}
|
||||
<script src="{{ $script.Permalink }}"></script>
|
||||
|
||||
{{ "<!-- google analitycs -->" | safeHTML }}
|
||||
{{ with .Site.Params.google_analitycs_id}}
|
||||
<script>
|
||||
(function (i, s, o, g, r, a, m) {
|
||||
i['GoogleAnalyticsObject'] = r;
|
||||
i[r] = i[r] || function () {
|
||||
(i[r].q = i[r].q || []).push(arguments)
|
||||
}, i[r].l = 1 * new Date();
|
||||
a = s.createElement(o),
|
||||
m = s.getElementsByTagName(o)[0];
|
||||
a.async = 1;
|
||||
a.src = g;
|
||||
m.parentNode.insertBefore(a, m)
|
||||
})(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');
|
||||
ga('create', '{{ . }}', 'auto');
|
||||
ga('send', 'pageview');
|
||||
</script>
|
||||
{{ end }}
|
43
layouts/partials/head.html
Normal file
43
layouts/partials/head.html
Normal file
@ -0,0 +1,43 @@
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>{{ .Title }}</title>
|
||||
|
||||
{{ "<!-- mobile responsive meta -->" | safeHTML }}
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
|
||||
<meta name="description" content="{{ with .Params.Description }}{{ . }}{{ else }}{{ with .Site.Params.description }}{{ . }}{{ end }}{{ end }}">
|
||||
{{ with .Site.Params.author }}<meta name="author" content="{{ . }}">{{ end }}
|
||||
{{ hugo.Generator }}
|
||||
|
||||
{{ "<!-- plugins -->" | safeHTML }}
|
||||
{{ range .Site.Params.plugins.css }}
|
||||
<link rel="stylesheet" href="{{ .link | absURL }}">
|
||||
{{ end }}
|
||||
|
||||
{{ "<!-- Main Stylesheet -->" | safeHTML }}
|
||||
{{ $styles := resources.Get "scss/style.scss" | toCSS }}
|
||||
<link rel="stylesheet" href="{{ $styles.Permalink }}" media="screen">
|
||||
|
||||
{{ "<!--Favicon-->" | safeHTML }}
|
||||
<link rel="shortcut icon" href="{{ `media/favicon.png` | absURL }}" type="image/x-icon">
|
||||
<link rel="icon" href="{{ `media/favicon.png` | absURL }}" type="image/x-icon">
|
||||
|
||||
<link rel="stylesheet" href="https://unpkg.com/leaflet@1.7.1/dist/leaflet.css"
|
||||
integrity="sha512-xodZBNTC5n17Xt2atTPuE1HxjVMSvLVW9ocqUKLsCC5CXdbqCmblAshOMAS6/keqq/sMZMZ19scR4PsZChSR7A=="
|
||||
crossorigin=""/>
|
||||
|
||||
|
||||
|
||||
<!-- Make sure you put this AFTER Leaflet's CSS -->
|
||||
<script src="https://unpkg.com/leaflet@1.7.1/dist/leaflet.js"
|
||||
integrity="sha512-XQoYMqMTK8LvdxXYG3nZ448hOEQiglfqkJs1NOQV44cWnUrBc8PkAOcXy20w0vlaXaVUearIOBhiXZ5V3ynxwA=="
|
||||
crossorigin=""></script>
|
||||
|
||||
<style>
|
||||
#map {
|
||||
height: 500px;
|
||||
border: 1px solid #aaa;
|
||||
border-radius: 15px;
|
||||
}
|
||||
</style>
|
||||
|
||||
</head>
|
90
layouts/partials/header.html
Normal file
90
layouts/partials/header.html
Normal file
@ -0,0 +1,90 @@
|
||||
<!-- header -->
|
||||
<header class="fixed-top header">
|
||||
<!-- top header -->
|
||||
{{ if .Site.Params.top_header }}
|
||||
<div class="top-header py-2 bg-white">
|
||||
<div class="container">
|
||||
<div class="row no-gutters align-items-center">
|
||||
<div class="col-lg-4 text-center text-lg-left">
|
||||
<ul class="list-inline">
|
||||
{{ range .Site.Params.social }}
|
||||
<li class="list-inline-item mx-0"><a class="d-inline-block p-2 text-color" href="{{ .link | safeURL }}"><i class="{{ .icon }}"></i></a></li>
|
||||
{{ end }}
|
||||
</ul>
|
||||
</div>
|
||||
<div class="col-lg-8 text-center text-lg-right">
|
||||
<ul class="list-inline">
|
||||
<li class="list-inline-item">
|
||||
<a class="text-color mr-3" href="tel:{{ .Site.Params.mobile }}"><strong>{{ i18n "call" | upper }} : </strong> {{ .Site.Params.mobile }}</a></li>
|
||||
<li class="list-inline-item">
|
||||
<a class="text-color" href="mailto:{{ .Site.Params.email }}"><strong>{{ i18n "email" | upper }} : </strong> {{ .Site.Params.email }}</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{{ end }}
|
||||
<!-- navbar -->
|
||||
<div class="navigation w-100 {{ if .Site.Params.top_header }} top-hider {{ end }}">
|
||||
<div class="container">
|
||||
<nav class="navbar navbar-expand-lg navbar-dark p-0">
|
||||
<a class="navbar-brand" href="{{ .Site.BaseURL | relLangURL }}"><img class="img-fluid"
|
||||
src="{{ .Site.Params.logo | absURL }}" alt="{{ .Site.Title }}"></a>
|
||||
<button class="navbar-toggler rounded-0" type="button" data-toggle="collapse" data-target="#navigation"
|
||||
aria-controls="navigation" aria-expanded="false" aria-label="Toggle navigation">
|
||||
<span class="navbar-toggler-icon"></span>
|
||||
</button>
|
||||
|
||||
<div class="collapse navbar-collapse text-center" id="navigation">
|
||||
<ul class="navbar-nav ml-auto">
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="{{ .Site.BaseURL | absLangURL }}">{{ .Site.Params.Home }}</a>
|
||||
</li>
|
||||
{{ range .Site.Menus.main }}
|
||||
{{ if .HasChildren }}
|
||||
<li class="nav-item dropdown">
|
||||
<a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown">
|
||||
{{ .Name }}
|
||||
</a>
|
||||
<div class="dropdown-menu">
|
||||
{{ range .Children }}
|
||||
<a class="dropdown-item text-uppercase" href="{{ .URL | absLangURL }}">{{ .Name }}</a>
|
||||
{{ end }}
|
||||
</div>
|
||||
</li>
|
||||
{{ else }}
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="{{ .URL | absLangURL }}">{{ .Name }}</a>
|
||||
</li>
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
</ul>
|
||||
|
||||
<!-- Language List -->
|
||||
{{ if .IsTranslated }}
|
||||
<select class="m-2 border-0" id="select-language" onchange="location = this.value;">
|
||||
{{ $siteLanguages := .Site.Languages}}
|
||||
{{ $pageLang := .Page.Lang}}
|
||||
{{ range .Page.AllTranslations }}
|
||||
{{ $translation := .}}
|
||||
{{ range $siteLanguages }}
|
||||
{{ if eq $translation.Lang .Lang }}
|
||||
{{ $selected := false }}
|
||||
{{ if eq $pageLang .Lang}}
|
||||
<option id="{{ $translation.Language }}" value="{{ $translation.Permalink }}" selected>{{ .LanguageName }}
|
||||
</option>
|
||||
{{ else }}
|
||||
<option id="{{ $translation.Language }}" value="{{ $translation.Permalink }}">{{ .LanguageName }}</option>
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
</select>
|
||||
{{ end }}
|
||||
<!-- /LL -->
|
||||
</div>
|
||||
</nav>
|
||||
</div>
|
||||
</div>
|
||||
</header>
|
||||
<!-- /header -->
|
21
layouts/partials/info.html
Normal file
21
layouts/partials/info.html
Normal file
@ -0,0 +1,21 @@
|
||||
{{ $data := index .Site.Data .Site.Language.Lang }}
|
||||
|
||||
{{ with $data.homepage.info }}
|
||||
<section class="section bg-cover" data-background="{{ .bg_image | absURL }}">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-lg-6 col-sm-4 position-relative success-video">
|
||||
<a class="play-btn venobox" href="{{ .video_link | safeURL }}" data-vbtype="video">
|
||||
<i class="ti-control-play"></i>
|
||||
</a>
|
||||
</div>
|
||||
<div class="col-lg-6 col-sm-8">
|
||||
<div class="bg-white p-5">
|
||||
<h2 class="section-title">{{ .title | markdownify }}</h2>
|
||||
<p>{{ .content | markdownify }}</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
{{ end }}
|
15
layouts/partials/page-header.html
Normal file
15
layouts/partials/page-header.html
Normal file
@ -0,0 +1,15 @@
|
||||
<!-- page title -->
|
||||
<section class="page-title-section overlay" style="background-image: url('{{ .Params.Bg_image | relURL}}'),url('{{`media/backgrounds/page-title.png`| relURL}}');" >
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-md-8">
|
||||
<ul class="list-inline custom-breadcrumb">
|
||||
<li class="list-inline-item h1"><a class="text-primary font-secondary" href="{{ .Site.BaseURL | absLangURL }}">{{ .Site.Params.home }}</a></li>
|
||||
<li class="list-inline-item h2"><i class="ti-angle-right text-white"></i></li>
|
||||
<li class="list-inline-item text-white h1 font-secondary">{{ .Title }}</li>
|
||||
</ul>
|
||||
<p class="text-lighten">{{ .Params.Description | markdownify }}</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
9
layouts/partials/preloader.html
Normal file
9
layouts/partials/preloader.html
Normal file
@ -0,0 +1,9 @@
|
||||
{{ if .Site.Params.preloader.enable }}
|
||||
{{ "<!-- preloader start -->" | safeHTML }}
|
||||
<div class="preloader">
|
||||
{{ with .Site.Params.preloader.preloader }}
|
||||
<img src="{{ . | absURL }}" alt="preloader">
|
||||
{{ end }}
|
||||
</div>
|
||||
{{ "<!-- preloader end -->" | safeHTML }}
|
||||
{{ end }}
|
13
layouts/schuelerrat/list.html
Normal file
13
layouts/schuelerrat/list.html
Normal file
@ -0,0 +1,13 @@
|
||||
{{ define "main" }}
|
||||
|
||||
<section class="section">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
{{ .Content | safeHTML }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
{{ end }}
|
24
layouts/schulchronik/list.html
Normal file
24
layouts/schulchronik/list.html
Normal file
@ -0,0 +1,24 @@
|
||||
{{ define "main" }}
|
||||
|
||||
<!-- content -->
|
||||
<section class="section">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
{{ .Content }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="container">
|
||||
<div class="row filtr-container">
|
||||
{{ range .Data.Pages }}
|
||||
<div class="col-lg-4 col-sm-6 mb-5">
|
||||
{{ .Render "schulchronik" }}
|
||||
</div>
|
||||
{{ end }}
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<!-- /content -->
|
||||
|
||||
{{ end }}
|
44
layouts/schulchronik/single.html
Normal file
44
layouts/schulchronik/single.html
Normal file
@ -0,0 +1,44 @@
|
||||
{{ define "main" }}
|
||||
|
||||
<!-- section -->
|
||||
<section class="section-sm">
|
||||
<div class="container">
|
||||
<!-- <div class="row">
|
||||
<div class="col-12 mb-4">
|
||||
<!-- course thumb -->
|
||||
<!-- <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>
|
||||
<!-- course details -->
|
||||
<div class="row">
|
||||
<div class="col-12 mb-4">
|
||||
{{ .Content }}
|
||||
</div>
|
||||
<!-- cantorpreisträger -->
|
||||
{{ if .Params.Cantorpreisträger }}
|
||||
<div class="col-12">
|
||||
<h2 class="mb-3">{{ i18n "cantorpreisträger" }}</h2>
|
||||
{{ range where (where .Site.RegularPages "Title" .Params.Title ) "Type" "=" "cantorpreis" }}
|
||||
<div class="d-flex justify-content-between align-items-center flex-wrap">
|
||||
<div class="media mb-2 mb-sm-0 align-items-center">
|
||||
<img class="mr-4 img-fluid teacher-thumb-sm" src="{{ .Params.Image | relURL }}" alt="{{ .Title }}">
|
||||
<div class="media-body">
|
||||
<h4 class="mt-0"><a href="{{ .Permalink }}">{{ .Params.Name }}</a></h4>
|
||||
{{ .Description }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{{ end }}
|
||||
<div class="border-bottom border-primary mt-4"></div>
|
||||
</div>
|
||||
{{ end }}
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<!-- /section -->
|
||||
|
||||
{{ end }}
|
43
layouts/teacher/list.html
Normal file
43
layouts/teacher/list.html
Normal file
@ -0,0 +1,43 @@
|
||||
{{ define "main" }}
|
||||
|
||||
<!-- teachers -->
|
||||
<section class="section">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<div class="btn-group portfolio-filter btn-group-toggle justify-content-center d-flex flex-wrap"
|
||||
data-toggle="buttons">
|
||||
<label class="btn btn-primary-outline active">
|
||||
<input type="radio" name="shuffle-filter" value="all" checked="checked" />{{ i18n "all"}}
|
||||
</label>
|
||||
{{ $categories := slice }}
|
||||
{{ range .Data.Pages }}
|
||||
{{ range .Params.Courses }}
|
||||
{{ $categories = $categories | append . }}
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
{{ range ( $categories | uniq ) }}
|
||||
<label class="btn btn-primary-outline">
|
||||
<input type="radio" name="shuffle-filter" value="{{ . | urlize }}" />{{ . }}
|
||||
</label>
|
||||
{{ end }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<br>
|
||||
<!-- teacher list -->
|
||||
<div class="row shuffle-wrapper">
|
||||
<!-- teacher -->
|
||||
{{ range .Data.Pages }}
|
||||
<div class="col-lg-4 col-sm-6 shuffle-item"
|
||||
data-groups="[{{range $index, $element:= .Params.Courses }}{{if ne $index 0}},{{end}}"{{. | urlize}}"{{ end }}]">
|
||||
{{ .Render "teacher" }}
|
||||
</div>
|
||||
{{ end }}
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<!-- /teachers -->
|
||||
|
||||
{{ end }}
|
72
layouts/teacher/single.html
Normal file
72
layouts/teacher/single.html
Normal file
@ -0,0 +1,72 @@
|
||||
{{ define "main" }}
|
||||
|
||||
<!-- teacher details -->
|
||||
<section class="section">
|
||||
<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 }}">
|
||||
</div>
|
||||
<div class="col-md-6 mb-5">
|
||||
<h3>{{ .Title }}</h3>
|
||||
{{ range .Params.Courses }}
|
||||
<h6 class="text-color">{{.}}</h6>
|
||||
{{ end }}
|
||||
<p class="mb-5">{{ .Params.Bio | markdownify }}</p>
|
||||
<div class="row">
|
||||
<div class="col-md-6 mb-5 mb-md-0">
|
||||
<h4 class="mb-4">{{ i18n "contact_info" | upper}}:</h4>
|
||||
<ul class="list-unstyled">
|
||||
{{ range .Params.Contact }}
|
||||
<li class="mb-3"><a class="text-color" href="{{ .link | safeURL }}"><i class="{{ .icon }} mr-2"></i>{{ .name }}</a></li>
|
||||
{{ end }}
|
||||
</ul>
|
||||
</div>
|
||||
{{ if not .Params.clubs }}
|
||||
<div class="col-md-6">
|
||||
<h4 class="mb-4">{{ i18n "interest" | upper }}</h4>
|
||||
<ul class="list-unstyled">
|
||||
{{ range .Params.Interest }}
|
||||
<li class="mb-3">{{ . | title }}</li>
|
||||
{{ end }}
|
||||
</ul>
|
||||
</div>
|
||||
{{ end }}
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12 content">
|
||||
{{ .Content }}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{{ if .Params.Clubs }}
|
||||
<div class="row">
|
||||
<div class="col-lg-7 mb-20 mb-lg-0">
|
||||
<h3>Kontakt</h3>
|
||||
<form action="{{ .Params.Formspree_link | safeURL }}" method="POST">
|
||||
<input type="text" class="form-control mb-3" id="name" name="name" placeholder="Name">
|
||||
<input type="email" class="form-control mb-3" id="mail" name="mail" placeholder="E-Mail Adresse">
|
||||
<input type="text" class="form-control mb-3" id="subject" name="subject" placeholder="Betreff">
|
||||
<textarea name="message" id="message" class="form-control mb-3" placeholder="Nachricht"></textarea>
|
||||
<button type="submit" value="send" class="btn btn-primary">{{ i18n "send" }}</button>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<h4 class="mb-4">{{ i18n "clubs" | upper}}</h4>
|
||||
</div>
|
||||
<!-- course item -->
|
||||
{{ range where .Site.RegularPages "Params.teacher" .Title }}
|
||||
<div class="col-lg-4 col-sm-6 mb-5">
|
||||
{{ .Render "ganztagsangebote"}}
|
||||
</div>
|
||||
{{ end }}
|
||||
</div>
|
||||
{{ end }}
|
||||
</div>
|
||||
</section>
|
||||
<!-- /teacher details -->
|
||||
|
||||
{{ end }}
|
38
layouts/wettbewerbe/list.html
Normal file
38
layouts/wettbewerbe/list.html
Normal file
@ -0,0 +1,38 @@
|
||||
{{ define "main" }}
|
||||
|
||||
<!-- wettbewerbe -->
|
||||
<section class="section">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
{{ .Content }}
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<!-- course category list -->
|
||||
<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>
|
||||
<!-- wettbewerbe list -->
|
||||
<div class="row filtr-container">
|
||||
<!-- wettbewerb item -->
|
||||
{{ range .Data.Pages }}
|
||||
<div data-category="{{ .Params.Category | urlize }}" class="col-lg-4 col-sm-6 mb-5 filtr-item">
|
||||
{{ .Render "wettbewerbe" }}
|
||||
</div>
|
||||
{{ end }}
|
||||
</div>
|
||||
<!-- /wettbewerbe list -->
|
||||
</div>
|
||||
</section>
|
||||
<!-- /wettbewerbe -->
|
||||
|
||||
{{ end }}
|
70
layouts/wettbewerbe/single.html
Normal file
70
layouts/wettbewerbe/single.html
Normal file
@ -0,0 +1,70 @@
|
||||
{{ define "main" }}
|
||||
|
||||
<!-- section -->
|
||||
<section class="section-sm">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-12 mb-4">
|
||||
<!-- course thumb -->
|
||||
<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>
|
||||
<!-- course info -->
|
||||
<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="ti-user 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-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>
|
||||
<!-- border -->
|
||||
<div class="col-12 mt-4 order-4">
|
||||
<div class="border-bottom border-primary"></div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- course details -->
|
||||
<div class="row">
|
||||
<div class="col-12 mb-4 content">
|
||||
{{ .Content }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<!-- /section -->
|
||||
|
||||
<!-- related course -->
|
||||
<section class="section pt-0">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<h2 class="section-title">{{ i18n "related_contests" }}</h2>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<!-- course item -->
|
||||
{{ $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"}}
|
||||
</div>
|
||||
{{ end }}
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<!-- /related course -->
|
||||
|
||||
{{ end }}
|
Reference in New Issue
Block a user