Vous ne connaissez pas les tags ? C’est le dernier truc en vogue sur les blogs et compagnie.
Il s’agit d’afficher en vrac dans une boite les mots-clés associés aux articles, en faisant varier la taille de la police selon l’importance du mot-clé.
Exemples :
http://www.technorati.com/tag/
http://www.flickr.com/photos/tags/
Dans le cadre de SPIP on se limitera aux mots-clés attribués par les auteurs dans l’espace privé.
Voici deux exemples qui montrent comment faire varier la taille de la police en fonction du « score » du mot-clé, calculé à partir du nombre d’articles qui lui sont liés, ou de la popularité de ceux-ci.
- Archives de la Blogothèque, http://www.blogotheque.net/archives.php3
- Les thèmes du Portail des copains, http://rezo.net/themes
1) Le nombre d’articles associés au mot-clé
Dans cet exemple on fera varier la taille de la police entre 10px et 40px.
Pour ne pas surcharger, on a décidé de ne pas afficher, dans l’exemple ci-dessus, les mots-clés qui ne représentent pas plus de 5% du poids maximum.
2) La popularité du mot-clé
Dans cet exemple on fera varier la taille de la police de 1 à 15 en fonction de la popularité du mot-clé ; comme SPIP ne calcule que la popularité des articles, il faut additionner, pour chaque mot, les popularités de tous les articles liés à ce mot, ce qui donne le score du mot.
On modifie ensuite le profil de la répartition des valeurs avec une fonction choisie au pif pour qu’elle donne de jolies choses (en l’occurrence, ici, la fonction f(x) = x^{1.5} qui est concave mais pas trop — elle augmente les plus gros scores sans écraser les petits)...

