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

57 lines
No EOL
1.7 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-header">
<p class="card-text">{{ i18n "Teaser" }}</p>
</div>
<div class="card-body">
<p class="card-text">{{ .Params.teaser }}</p>
</div>
</div>
{{ else if .Site.Params.defaultImage }}
<img width="100%" class="mt-3"
src="{{ .Site.BaseURL }}img/{{ .Site.Params.defaultImage }}" alt="dummy">
{{ end }}
{{ $taxo := "topics" }}
{{ if .Param $taxo }}
<div class="card mt-3">
<div class="card-header">
<h4>{{i18n "topics"}}</h4>
</div>
<div class="card-body">
<ul id="{{ $taxo }}" class="list-inline">
{{ range .Param $taxo }}
{{ $name := . }}
{{ with $.Site.GetPage (printf "/%s/%s" $taxo ($name | urlize)) }}
<li><a href="{{ .Permalink }}"
class="text-decoration-none">{{ $name }}</a></li>
{{ end }}
{{ end }}
</ul>
</div>
</div>
{{ end }}
<div class="card mt-3">
<div class="card-header">
<h4>{{i18n "recentArticles"}}</h4>
</div>
<div class="card-body">
<ul class="list-inline">
{{ range first 3 (where .Site.RegularPages "Section" "posts") }}
<li>
<a href="{{ .Permalink }}"
class="text-decoration-none">{{ .Title }}</a>
<small>&nbsp;&nbsp;{{ .Date.Format (i18n "dateFormat") }}</small>
</li>
{{ end }}
</ul>
</div>
</div>
</div>