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 ;;