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