hugo-theme-cybercards/layouts/partials/sidebar.html

105 lines
3.2 KiB
HTML

<div class="col-md-4 mt20">
{{ if .Params.img -}}
<img width="100%" class="mt-3"
src="{{ .Site.BaseURL}}img/{{ .Params.img }}" alt="{{ .Params.title }}">
{{- else if .Params.teaser -}}
<div class="card mt-3">
<div class="card-body bg-light">
<h5 class="card-text">{{ .Params.teaser }}</h5>
</div>
</div>
{{- else if .Site.Params.defaultImage -}}
<img width="100%" class="mt-3"
src="{{ .Site.BaseURL }}img/{{ .Site.Params.defaultImage }}" alt="dummy">
{{- else if .Params.Summary -}}
<div class="card mt-3">
<div class="card-body bg-light">
<h5 class="card-text">{{ .Params.Summary }}</h5>
</div>
</div>
{{- end }}
{{- $site := .Site -}}
{{ with .Params.Topics -}}
<div class="card mt-3">
<div class="card-header">
<h4 class="card-text">{{i18n "topics"}}</h4>
</div>
<div class="card-body">
{{ range . -}}
{{- $page := $site.GetPage (printf "/topics/%s" .) -}}
<span class="badge rounded-pill bg-secondary m-1">
<a href="{{ $page.Permalink }}">{{ $page.Title }}</a>
</span>
{{- end }}
</div>
</div>
{{- end }}
{{ if not .Site.Params.hideParentArticles -}}
{{- $related := where .Site.RegularPages "Params.pageid" "in" .Params.parents -}}
{{- with $related -}}
<div class="card mt-3">
<div class="card-header">
<h4 class="card-text">{{ i18n "parent-articles" }}</h4>
</div>
<div class="card-body">
<ul id="parents" class="list-inline">
{{- partial "list-item" $related -}}
</ul>
</div>
</div>
{{- end -}}
{{- end }}
{{ if not .Site.Params.hideChildArticles -}}
{{- $related := .Site.RegularPages.RelatedTo (keyVals "parents" .Params.pageid) -}}
{{- with $related -}}
<div class="card mt-3">
<div class="card-header">
<h4 class="card-text">{{ i18n "child-articles" }}</h4>
</div>
<div class="card-body">
<ul id="children" class="list-inline">
{{- partial "list-item" $related -}}
</ul>
</div>
</div>
{{- end -}}
{{- end }}
{{ if not .Site.Params.hideRelatedArticles -}}
{{- $related := .Site.RegularPages.RelatedIndices . "topics" -}}
{{- with $related -}}
<div class="card mt-3">
<div class="card-header">
<h4 class="card-text">{{ i18n "related-articles" }}</h4>
</div>
<div class="card-body">
<ul id="topics" class="list-inline">
{{- partial "list-item" $related -}}
</ul>
</div>
</div>
{{- end -}}
{{- end }}
{{ if not .Site.Params.hideSectionArticles -}}
{{- $section := or .Section "posts" -}}
{{- $related := first 20 (where .Site.RegularPages "Section" $section) -}}
{{- with $related -}}
<div class="card mt-3">
<div class="card-header">
<h4 class="card-text">{{ or (i18n (printf "articles-in-%s" $section)) (i18n "articles-in-section") }}</h4>
</div>
<div class="card-body">
<ul id="articles-in-section" class="list-inline">
{{- partial "list-item" $related -}}
</ul>
</div>
</div>
{{- end }}
{{- end }}
</div>