summaryrefslogtreecommitdiff
path: root/themes/beautifulhugo/layouts/partials/header.html
diff options
context:
space:
mode:
Diffstat (limited to 'themes/beautifulhugo/layouts/partials/header.html')
-rw-r--r--themes/beautifulhugo/layouts/partials/header.html87
1 files changed, 87 insertions, 0 deletions
diff --git a/themes/beautifulhugo/layouts/partials/header.html b/themes/beautifulhugo/layouts/partials/header.html
new file mode 100644
index 0000000..2182534
--- /dev/null
+++ b/themes/beautifulhugo/layouts/partials/header.html
@@ -0,0 +1,87 @@
+{{- partial "load-photoswipe-theme.html" . }}
+
+{{ if .IsHome }}
+ {{ if .Site.Params.homeTitle }}{{ $.Scratch.Set "title" .Site.Params.homeTitle }}{{ else }}{{ $.Scratch.Set "title" .Site.Title }}{{ end }}
+ {{ if .Site.Params.subtitle }}{{ $.Scratch.Set "subtitle" .Site.Params.subtitle }}{{ end }}
+ {{ if .Site.Params.bigimg }}{{ $.Scratch.Set "bigimg" .Site.Params.bigimg }}{{ end }}
+{{ else }}
+ {{ $.Scratch.Set "title" .Title }}
+ {{ if .Params.subtitle }}{{ $.Scratch.Set "subtitle" .Params.subtitle }}{{ end }}
+ {{ if .Params.bigimg }}{{ $.Scratch.Set "bigimg" .Params.bigimg }}{{ end }}
+{{ end }}
+{{ $bigimg := $.Scratch.Get "bigimg" }}
+{{ $title := $.Scratch.Get "title" }}
+{{ $subtitle := $.Scratch.Get "subtitle" }}
+
+{{ if or $bigimg $title }}
+ {{ if $bigimg }}
+ <div id="header-big-imgs" data-num-img={{len $bigimg}}
+ {{range $i, $img := $bigimg}}
+ {{ if (fileExists $img.src)}}
+ data-img-src-{{add $i 1}}="{{$img.src | absURL }}"
+ {{else}}
+ data-img-src-{{add $i 1}}="{{$img.src}}"
+ {{end}}
+ {{ if $img.desc}}data-img-desc-{{add $i 1}}="{{$img.desc}}"{{end}}
+ {{end}}></div>
+ {{ end }}
+
+ <header class="header-section {{ if $bigimg }}has-img{{ end }}">
+ {{ if $bigimg }}
+ <div class="intro-header big-img">
+ {{ $subtitle := $.Scratch.Get "subtitle" }}
+ <div class="container">
+ <div class="row">
+ <div class="col-lg-8 col-lg-offset-2 col-md-10 col-md-offset-1">
+ <div class="{{ .Type }}-heading">
+ <h1>{{ with $.Scratch.Get "title" }}{{.}}{{ else }}<br/>{{ end }}</h1>
+ {{ if $subtitle }}
+ {{ if eq .Type "page" }}
+ <hr class="small">
+ <span class="{{ .Type }}-subheading">{{ $subtitle }}</span>
+ {{ else }}
+ <h2 class="{{ .Type }}-subheading">{{ $subtitle }}</h2>
+ {{ end }}
+ {{ end }}
+ {{ if eq .Type "post" }}
+ {{ partial "post_meta.html" . }}
+ {{ end }}
+ </div>
+ </div>
+ </div>
+ </div>
+ <span class="img-desc" style="display: inline;"></span>
+ </div>
+ {{end}}
+ <div class="intro-header no-img">
+ <div class="container">
+ <div class="row">
+ <div class="col-lg-8 col-lg-offset-2 col-md-10 col-md-offset-1">
+ <div class="{{ .Type }}-heading">
+ {{ if eq .Type "list" }}
+ <h1>{{ if .Data.Singular }}#{{ end }}{{ .Title }}</h1>
+ {{ else }}
+ <h1>{{ with $title }}{{.}}{{ else }}<br/>{{ end }}</h1>
+ {{ end }}
+ {{ if ne .Type "post" }}
+ <hr class="small">
+ {{ end }}
+ {{ if $subtitle }}
+ {{ if eq .Type "page" }}
+ <span class="{{ .Type }}-subheading">{{ $subtitle }}</span>
+ {{ else }}
+ <h2 class="{{ .Type }}-subheading">{{ $subtitle }}</h2>
+ {{ end }}
+ {{ end }}
+ {{ if eq .Type "post" }}
+ {{ partial "post_meta.html" . }}
+ {{ end }}
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ </header>
+{{ else }}
+ <div class="intro-header"></div>
+{{ end }}