Die tag
- und taglink
-Anweisungen werden durch die tag-Erweiterung bereitgestellt.
Diese Anweisungen erlauben es, Seiten mit einer Markierung (englisch tag) zu versehen. Diese werden wie folgt angegeben:
[[!tag tech life linux]]
Die Markierungen verhalten sich genauso, wie wenn ein (versteckter) WikiLink für jede Markierung vorhanden wäre. Man kann also zum Beispiel eine PageSpec verwenden, um alle Seiten zu erfassen, die eine bestimmte Markierung tragen. In Blogeinträgen werden die Markierungen auch am Ende der markierten Seiten und in RSS- und Atom-Feeds angezeigt.
Wenn gleichzeitig mit dem Tag ein sichtbarer WikiLink erzeugt
werden soll, kann stattdessen taglink
verwendet werden:
[[!taglink foo]]
[[!taglink markiert_als_foo|foo]]
Wenn im Wiki eine zu verwendende tagbase
konfiguriert ist, tauchen die
Markierungen unterhalb dieses Verzeichnisses auf, etwa unter "tags/". Auf
diese
Weise muss man nicht den kompletten Pfad zu den Markierungen angeben, wenn
man
sie gruppieren und getrennt von den restlichen Seiten halten will. Außerdem
weiß
ikiwiki dann, wohin die Markierungen gespeichert werden sollen, und kann für
neue Markierungen automatisch Seiten anlegen.
In der link()
-PageSpec muss diese tagbase
allerdings
angegeben werden. Wenn zum Beispiel tag
als tagbase
verwendet wird,
können die mit "foo" markierten Seiten durch link(tag/foo)
ausgewählt
werden.
Wenn für eine einzelne Markierung eine abweichende tagbase
verwendet
werden soll, kann etwas wie das Folgende verwendet werden:
[[!tag /foo]]
[[!taglink /foo]]