Direktiva postsparkline je poskytována modulem postsparkline.
Tato direktiva vytváří sparkline statistiky o zadané množině stránek, například o článcích v blogu. Využívá k tomu modul sparkline
Příklady
Intervaly mezi články:
[[!postsparkline pages="blog/* and !*/Discussion" max=100
formula=interval style=bar barwidth=2 barspacing=1 height=13]]
Článků za měsíc v letošním roce:
[[!postsparkline pages="blog/* and !*/Discussion" max=12
formula=permonth style=bar barwidth=2 barspacing=1 height=13]]
Použití
Všechny parametry kromě pages, max, formula, time a color jsou
stejné jako v direktivě sparkline.
Nemusíte (ale můžete) zadávat žádné datové body, protože ty se vygenerují
automaticky na základě času vytvoření stránek vybraných pomocí
PageSpec. Datových bodů se vytvoří nejvýše max.
Parametr formula určuje vzorec, který se použije pro generování datových
bodů. Dostupné vzorce:
interval- Výška každého bodu reprezentuje dobu od předchozího článku.perday- Každý bod znamená jeden den a výška reprezentuje počet článků vytvořených toho dne.permonth- Každý bod znamená jeden měsíc a výška reprezentuje počet článků vytvořených v daném měsíci.peryear- Každý bod znamená jeden rok a výška reprezentuje počet článků vytvořených v daném roce.
Parametr time používá jako výchozí hodnotu „ctime“, tzn. vzorce používají
pro své výpočty čas vytvoření stránek. Chcete-li místo toho použít čas
změny, nastavte parametr na hodnotu „mtime“.
Barvu sparkline můžete změnit parametrem color, například „color=red“.