Browse Source

Add awesome icon in project cards (#920)

Co-authored-by: Emruz Hossain <hossainemruz@gmail.com>
Bernat Borràs Civil 1 year ago
parent
commit
6f4e23ad40
1 changed files with 16 additions and 8 deletions
  1. 16 8
      layouts/partials/cards/project.html

+ 16 - 8
layouts/partials/cards/project.html

@@ -9,16 +9,24 @@
           <div class="d-flex">
             {{ if .logo }}
 
-            {{ $logoImage:= resources.Get .logo}}
-            {{ if $logoImage }}
-            {{/*  svg don't support "Fit" operation   */}}
-            {{ if ne $logoImage.MediaType.SubType "svg" }}
-              {{ $logoImage = $logoImage.Fit "24x24" }}
-            {{ end }}
+              {{ if eq (len (findRE ".*/.*" .logo) ) 0 }}
+
+                <i style="padding-right: 0.25em" class="{{.logo}} h4"></i>
+
+              {{ else }}
+
+                {{ $logoImage:= resources.Get .logo}}
+                  {{ if $logoImage }}
+                    {{/*  svg don't support "Fit" operation   */}}
+                    {{ if ne $logoImage.MediaType.SubType "svg" }}
+                      {{ $logoImage = $logoImage.Fit "24x24" }}
+                    {{ end }}
+                    <img class="card-img-xs" src="{{ $logoImage.RelPermalink }}" alt="{{ .name }}" />
+                  {{ end }}
+                {{ end }}
 
-            <img class="card-img-xs" src="{{ $logoImage.RelPermalink }}" alt="{{ .name }}" />
-            {{ end }}
             {{ end }}
+            
             <h5 class="card-title mb-0">{{ .name }}</h5>
           </div>
           <div class="sub-title">