Die postsparkline-Anweisung wird durch die postsparkline-Erweiterung bereitgestellt.

Diese Anweisung verwendet die sparkline-Erweiterung, um eine sparkline mit Statistiken über bestimmte Seiten anzuzeigen, etwa über Einträge in einem Blog.

Beispiele

Intervall der Einträge: 
[[!postsparkline  pages="blog/* and !*/Discussion" max=100
formula=interval style=bar barwidth=2 barspacing=1 height=13]]

Einträge pro Monat in diesem Jahr: 
[[!postsparkline  pages="blog/* and !*/Discussion" max=12
formula=permonth style=bar barwidth=2 barspacing=1 height=13]]

Verwendung

Alle Parameter außer pages, max, formula, time und color sind die gleichen wie in der sparkline-Anweisung.

Es müssen keine Datenpunkte angegeben werden (auch wenn dies möglich ist). Stattdessen werden die Datenpunkte ausgehend vom Erstellungsdatum der durch pages angegebenen Seiten (eine PageSpec) automatisch generiert. Es werden höchstens max Datenpunkte erzeugt.

Der Parameter formula steuert die Formel, mit der die Datenpunkte erzeugt werden. Verfügbare Formeln:

  • interval - Die Höhe jedes Punkts steht für den zeitlichen Abstand zum vorherigen Eintrag.
  • perday - Jeder Punkt entspricht einem Tag; die Höhe stellt die Anzahl der an diesem Tag gemachten Einträge dar.
  • permonth - Jeder Punkt entspricht einem Monat; die Höhe stellt die Anzahl der in diesem Monat gemachten Einträge dar.
  • peryear - Jeder Punkt entspricht einem Jahr; die Höhe stellt die Anzahl der in diesem Jahr gemachten Einträge dar.

Der Parameter time hat standardmäßig den Wert ctime und es werden die Erstellungszeiten der Seiten verwendet. Sollen stattdessen die Änderungszeiten verwendet werden, kann mtime angegeben werden.

Die Farbe der sparkline kann mit dem Parameter color verändert werden, etwa durch color=red.