La directive pagestats
est fournie par le module d'extension pagestats.
Cette directive permet de créer des statistiques sur les pages et la façon dont elles sont liées. Elle affiche soit un nuage d'étiquettes, soit un tableau montrant le nombre de liens de chaque page.
Voici comment afficher un nuage d'étiquettes tag, avec la taille des étiquettes proportionnelle à la fréquence d'utilisation :
[[!pagestats pages="tags/*"]]
Voici comment afficher une liste d'étiquettes, avec la taille des étiquettes proportionnelle à la fréquence d'utilisation, comme pour un nuage :
[[!pagestats style="list" pages="tags/*"]]
Et voici comment créer un tableau de toutes les pages du wiki :
[[!pagestats style="table"]]
Le paramètre facultatif among
permet de limiter l'ensemble des pages à
considérer. Par exemple, pour afficher un nuage avec les étiquettes
utilisées dans un blog, tout en ignorant les autres pages qui ont ces
étiquettes, on peut écrire :
[[!pagestats pages="tags/*" among="blog/posts/*"]]
Pour afficher un nuage avec les étiquettes consacrées à Linux, écrivez :
[[!pagestats pages="tags/* and !tags/linux" among="tagged(linux)"]]
Le paramètre optionnel show
permet d'afficher un nombre déterminé de
pages. Par exemple, pour afficher les dix premières pages en terme de nombre
de liens :
[[!pagestats style="table" show="10"]]
The optional class
parameter can be used to control the class of the
generated tag cloud div
or page stats table
.