skill.html 1.1 KB

12345678910111213141516171819202122232425262728
  1. <div class="col-xs-12 col-sm-6 col-lg-4 pt-2 filtr-item"
  2. data-category='all, {{ with .categories }}{{ delimit . ","}}{{ end }}'
  3. >
  4. <a class="text-decoration-none" {{ if .url }}href="{{ .url }}" title="{{ .name }}" target="_blank" rel="noopener"{{ end }}>
  5. <div class="card">
  6. <div class="card-head d-flex">
  7. {{ if .logo }}
  8. {{ $logoImage := resources.Get .logo }}
  9. {{/* svg don't support "Fit" operation */}}
  10. {{ if ne $logoImage.MediaType.SubType "svg" }}
  11. {{ $logoImage = $logoImage.Fit "24x24" }}
  12. {{ end }}
  13. <img class="card-img-xs" src="{{ $logoImage.RelPermalink }}" alt="{{ .name }}" />
  14. <h5 class="card-title">{{ .name }}</h5>
  15. {{ else if .icon }}
  16. {{ $iconName := .icon }}
  17. <h5 class="card-title"><span class="{{ $iconName }}"> {{ .name }}</span></h5>
  18. {{ else }}
  19. <h5 class="card-title">{{ .name }}</h5>
  20. {{ end }}
  21. </div>
  22. <div class="card-body text-justify pt-1 pb-1">
  23. <p class="card-text">{{ .summary | markdownify }}</p>
  24. </div>
  25. </div>
  26. </a>
  27. </div>