talk_li_stream.html 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <div class="media stream-item" itemscope itemtype="http://schema.org/Event">
  2. <div class="media-body">
  3. <h3 class="article-title mb-0 mt-0" itemprop="name">
  4. <a href="{{ .RelPermalink }}" itemprop="url">{{ .Title }}</a>
  5. </h3>
  6. {{ $summary := "" }}
  7. {{ if .Params.abstract_short }}
  8. {{ $summary = .Params.abstract_short | markdownify }}
  9. {{ else if .Params.abstract }}
  10. {{ $summary = .Params.abstract | markdownify }}
  11. {{ else if .Truncated }}
  12. {{ $summary = .Summary }}
  13. {{ end }}
  14. {{ with $summary }}
  15. <div class="article-style" itemprop="articleBody">
  16. {{ . | truncate 135 }}
  17. </div>
  18. {{ end }}
  19. <div class="stream-meta article-metadata">
  20. <div>
  21. {{ $date := .Params.time_start | default .Date }}
  22. {{ (time $date).Format $.Site.Params.date_format }}
  23. {{ if not .Params.all_day }}
  24. {{ (time $date).Format ($.Site.Params.time_format | default "3:04 PM") }}
  25. {{ with .Params.time_end }}
  26. &mdash; {{ (time .).Format ($.Site.Params.time_format | default "3:04 PM") }}
  27. {{ end }}
  28. {{ end }}
  29. {{ if .Params.event }}
  30. <span class="middot-divider"></span> {{ .Params.event | markdownify }}
  31. {{ else if .Params.event_short }}
  32. <span class="middot-divider"></span> {{ .Params.event_short | markdownify }}
  33. {{ end }}
  34. </div>
  35. <div itemprop="author">
  36. {{ with .Params.authors }}
  37. {{- delimit . ", " | markdownify -}}
  38. {{- end -}}
  39. </div>
  40. </div>
  41. <div class="btn-links">
  42. {{ partial "page_links" (dict "content" . "is_list" 1) }}
  43. </div>
  44. </div>
  45. <div class="ml-3">
  46. {{ $resource := (.Resources.ByType "image").GetMatch "*featured*" }}
  47. {{ with $resource }}
  48. {{ $image := .Resize "150x" }}
  49. <a href="{{ $.RelPermalink }}">
  50. <img src="{{ $image.RelPermalink }}" itemprop="image">
  51. </a>
  52. {{end}}
  53. </div>
  54. </div>