tazpkg diff tazpanel/pkgs.cgi @ rev 731

pkgs.cgi: style tag cloud.
author Aleksej Bobylev <al.bobylev@gmail.com>
date Sun Dec 28 06:11:25 2014 +0200 (2014-12-28)
parents 891dbeab2453
children 0c62d7e3cbfb
line diff
     1.1 --- a/tazpanel/pkgs.cgi	Sun Dec 28 05:10:28 2014 +0200
     1.2 +++ b/tazpanel/pkgs.cgi	Sun Dec 28 06:11:25 2014 +0200
     1.3 @@ -1175,7 +1175,11 @@
     1.4  		else
     1.5  			echo "<h2>$(_ 'Tags list')</h2>"
     1.6  			echo "<p>"
     1.7 -			awk -F$'\t' '{if($6){print $6}}' $PKGS_DB/packages.info | tr ' ' $'\n' | sort -u | sed 's|.*|<a href="?tag=&">&</a> |'
     1.8 +			TAGS="$(awk -F$'\t' '{if($6){print $6}}' $PKGS_DB/packages.info | tr ' ' $'\n' | sort | uniq -c)"
     1.9 +			MAX="$(echo "$TAGS" | awk '{if ($1 > MAX) MAX = $1} END{print MAX}')"
    1.10 +			echo "$TAGS" | awk -vMAX=$MAX '{
    1.11 +				printf "<a class=\"tag%s\" href=\"?tag=%s\" title=\"%s\">%s</a> ", int($1 * 7 / MAX + 1), $2, $1, $2
    1.12 +			}'
    1.13  			echo "</p>"
    1.14  		fi
    1.15  		;;