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.
Here's how to use it to create a tag cloud, with tags sized based on frequency of use:
[[!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)"]]
The optional limit
parameter limits display to the specified number of
pages. For instance, to show a table of the top ten pages with the most
links:
[[!pagestats style="table" limit="10"]]
In older versions of IkiWiki this parameter was called show
; that name
still works, if its value is numeric.
The optional class
parameter can be used to control the class of the
generated tag cloud div
or page stats table
.
By default, the names of pages are shown. The show
parameter can be used
(with a non-numeric value) to show the titles or descriptions of pages
instead (as set by the meta directive). For example:
[[!pagestats pages="tags/*" show="title"]]