--- /dev/null
+{{ if $.Site.Taxonomies.tags }}
+ {{- if not (eq (len $.Site.Taxonomies.tags) 0) -}}
+ {{- $fontUnit := "rem" -}}
+ {{- $largestFontSize := 2.0 -}}
+ {{- $largestFontSize := 2.5 -}}
+ {{- $smallestFontSize := 1.0 -}}
+ {{- $fontSpread := sub $largestFontSize $smallestFontSize -}}
+ {{- $max := add (len (index $.Site.Taxonomies.tags.ByCount 0).Pages) 1 -}}
+ {{- $min := len (index $.Site.Taxonomies.tags.ByCount.Reverse 0).Pages -}}
+ {{- $spread := sub $max $min -}}
+ {{- $fontStep := div $fontSpread $spread -}}
+
+ <div id="tag-cloud">
+ <h3>here we talk about..</h3>
+ {{- range $name, $taxonomy := $.Site.Taxonomies.tags -}}
+ {{- $currentTagCount := len $taxonomy.Pages -}}
+ {{- $currentFontSize := (add $smallestFontSize (mul (sub $currentTagCount $min) $fontStep) ) -}}
+ {{- $count := len $taxonomy.Pages -}}
+ {{- $weigth := div (sub (math.Log $count) (math.Log $min)) (sub (math.Log $max) (math.Log $min)) -}}
+ {{- $currentFontSize := (add $smallestFontSize (mul (sub $largestFontSize $smallestFontSize) $weigth) ) -}}
+ <!--Current font size: {{$currentFontSize}}-->
+ <a class="tag-cloud-link" href="{{ "/tags/" | relLangURL }}{{ $name | urlize }}" style="font-size:{{$currentFontSize}}{{$fontUnit}}">{{ $name }}</a>
+ {{- end -}}
+ </div>
+ {{- end -}}
+{{- else -}}
+ <div id="tag-cloud">
+ <p>here will appear the tag cloud as soon as we have tags :)</p>
+ </div>
+{{- end -}}