mirror of
https://gitlab.com/ansol/web-ansol.org.git
synced 2024-11-27 00:07:43 +00:00
38 lines
1.3 KiB
HTML
38 lines
1.3 KiB
HTML
|
{{ $item := .item }}
|
||
|
{{ $widget := .widget }}
|
||
|
|
||
|
{{ $link := .link }}
|
||
|
{{ $target := .target }}
|
||
|
|
||
|
{{/* Get summary. */}}
|
||
|
{{ $summary := "" }}
|
||
|
{{ if $item.Params.summary }}
|
||
|
{{ $summary = $item.Params.summary | markdownify | emojify }}
|
||
|
{{ else if .Params.abstract }}
|
||
|
{{ $summary = .Params.abstract | markdownify | emojify | truncate (site.Params.abstract_length | default 135) }}
|
||
|
{{ else if $item.Summary }}
|
||
|
{{ $summary = $item.Summary }}
|
||
|
{{ end }}
|
||
|
|
||
|
{{ $resource := ($item.Resources.ByType "image").GetMatch "*featured*" }}
|
||
|
{{ $js_tag_classes := delimit (apply (apply $item.Params.tags "replace" "." " " "-") "printf" "js-id-%s" ".") " " }}
|
||
|
|
||
|
<div class="project-card project-item isotope-item {{ $js_tag_classes | safeHTMLAttr }}">
|
||
|
<div class="card">
|
||
|
{{ with $resource }}
|
||
|
{{ $image := .Resize (printf "550x q90 %s") }}
|
||
|
<a href="{{ $link }}" {{ $target | safeHTMLAttr }} class="card-image hover-overlay">
|
||
|
<img src="{{ $image.RelPermalink }}" alt="" class="img-responsive">
|
||
|
</a>
|
||
|
{{ end }}
|
||
|
<div class="card-text">
|
||
|
<h4><a href="{{ $link }}" {{ $target | safeHTMLAttr }}>{{ $item.Title | markdownify | emojify }}</a></h4>
|
||
|
{{ with $summary }}
|
||
|
<div class="article-style">
|
||
|
<p>{{ . }}</p>
|
||
|
</div>
|
||
|
{{ end }}
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|