{{ 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 -}}

here we talk about..

{{- 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) ) -}} {{ $name }} {{- end -}}
{{- end -}} {{- else -}}

here will appear the tag cloud as soon as we have tags :)

{{- end -}}