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“.