From b4ee8114baaa3f66e68d09928c37f989b4f5815c Mon Sep 17 00:00:00 2001 From: Aroy-Art Date: Fri, 14 Jan 2022 11:28:17 +0100 Subject: [PATCH] Add: tagcloud.html partial --- layouts/partials/tagcloud.html | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 layouts/partials/tagcloud.html diff --git a/layouts/partials/tagcloud.html b/layouts/partials/tagcloud.html new file mode 100644 index 0000000..02a0634 --- /dev/null +++ b/layouts/partials/tagcloud.html @@ -0,0 +1,22 @@ +
+

Tags

+ {{ if ne (len $.Site.Taxonomies.tags) 0 }} + {{ $largestFontSize := 1.4 }} + {{ $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 }} + {{ range $name, $taxonomy := $.Site.Taxonomies.tags }} + {{ $tagCount := len $taxonomy.Pages }} + {{ $currentFontSize := (add $smallestFontSize (mul (sub $tagCount $min) $fontStep) ) }} + {{ $weight := div (sub (math.Log $tagCount) (math.Log $min)) (sub (math.Log $max) (math.Log $min)) }} + {{ $currentFontSize := (add $smallestFontSize (mul (sub $largestFontSize $smallestFontSize) $weight)) }} + + {{ $name }}{{ $tagCount }} + + {{ end }} + {{ end }} +
\ No newline at end of file